YangMing +

git和SVN配合

使用Git有什么方便的?

推荐读物 Pro Git

常用命令

命令说明
git svn clone -s http://svn.repo.url从远程SVN服务器下拉所有代码变化到本地(SVN目录必须符合标准,有trunk, tags, branches,否则把-s选项去掉)
git svn fetch从远程SVN服务器下拉代码变化到本地Git服务端
git svn dcommit把本地Git服务端的代码变化,同步提交到远程SVN服务器
git branch查看本地分支列表
git branch -a查看所有分支列表
git branch -d branchName删除本地分支
git branch -D branchName强制删除本地分支
git checkout -b locBranchName remotes/branchName从远程(其实就是本机的git服务端)分支创建一个本地分支,并将工作目录切换到这个本地分支
git checkout locBranchName把工作目录切换到一个已存在的本地分支
git checkout *把工作目录内没有提交的所有修改恢复原样,相当于svn的revert操作
git clean -n查看有什么多余的文件可以清理的
git clean -f清理多余的文件
git guigit提供的一个图形界面工具,常用来提交代码
gitkgit的一个图形界面工具,常用来查看日志及变化
git rebase remotes/branchName把远程(其实就是本机的git服务端)分支的最新变更合并到本地分支
git cherry-pick {SHA1-ID}把指定SHA1 ID的修改点合并到当前本地分支
git diff查看变化
git difftool -t meld -y用meld查看变化
git mergetool -t meld -y用meld合并解决冲突代码
评论:

Blog

Opinion

Project