cmd for github.com
cd existing_git_repo
git remote add origin moc.buhtig|tig#moc.buhtig|tig:jicknan/jicknan.git
git push origin master
在 svn 中使用 git
初始化 svn repository:
git svn clone -s svn-repository-url
svn-repository-url部分使用svn代码库的url。如果要从trunk目录或者某个branch目录里check out,要把-s换成-T、-b等选项。具体参看man git-svn。
先做一次垃圾搜集:
git gc
检查一下代码库的状态:
git status
显示出所有的分支(branch):
git branch -a
master前有一个*号,代表你现在所处的分支,另外还有一个分支叫trunk,它是一个远程分支(remote branch),对应的是远程svn代码库。master实际上是trunk的一个本地分支。
开发流程
开始工作之前,先建立新的分支:
git checkout -b new_branch
看看修改了什么,可以用:
git diff
如果对某个修改不满意,希望恢复原状,可以使用:
git checkout path/filename
在修改加入所索引后,如果想看看索引内容中都所了什么修改,可以用:
git diff —cached
查看最近一次提交的内容,可以使用
git show
提交到svn
在完成了几轮工作后,要将本地内容提交到远程svn中,可以先让当前分支和远程svn同步:
git svn rebase
然后将所有已经合并到master分支的本地修改提交到svn
git svn dcommit
如果在git svn rebase时发生代码冲突,需要先手动解决冲突,然后用git add将修改加入索引,然后继续rebase
git svn rebase —continue





