git与git-svn的对比使用

上个公司,在我推广和普及git时,他们使用的是svn进行版本管理,我当时为了配合使用svn,就是选择使用的git-svn.

git及git-svn使用:

下载svn源码:git svn clone http://xxxx myproject (相当于svn checkout)

建立临时分支:git branch aaa
切换到临时分支:git checkout aaa
提交:git add .
提交确认:git commit
提交及确认:git commit -a (git add . + git commit,但新增文件必须要git add .)

切换回master分支:git checkout master
合并临时分支:git merge aaa
删除临时分支:git branch -d aaa

从svn更新: git svn rebase (相当于svn update)
提交至svn: git svn dcommit (相当于svn commit)

查看状态:git status
查看分支:git branch (*号代表现在在哪个分支上)
查看diff:git diff,git diff head

Published by

Leave a Reply