1. 本地git库关联远程库 git remote add origin git@server-name:path/repo-name.git
2.
第一次推送master分支的所有内容 git push -u origin master
(第一次要有参数-u,以后提交不用加)
此后,可以直接这样提交 git push origin master
3. 克隆到本地 git clone 地址
4.
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
5.查看分支合并图
git log --graph
6.
合并分支时,加上--no-ff
参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward
合并就看不出来曾经做过合并。
7. 修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;
当手头工作没有完成时,先把工作现场 git stash
一下,然后去修复bug,修复后,再 git stash pop
,回到工作现场。
查看所有的stash记录 git stash list
恢复 stash git stash apply
(工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:
一是用git stash apply
恢复,但是恢复后,stash内容并不删除,你需要用git stash drop
来删除;
git stash pop
,恢复的同时把stash内容也删了)
8. 如果要丢弃一个没有被合并过的分支 git branch -D xxx
9.