这里记录目前我最常用的操作。
因为是最常用的,就不包括什么建立仓库,设定使用者信息啊,这种设定一次的了。
先上一张图
1.分支管理
查看本地分支:git branch
查看所有分支(本地+远程):git branch -a
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
2.与远程仓库的交互
取回放到本地:git fetch <远程仓库名>
取回特定分支到本地:git fetch <远程仓库名> <分支名>
以某分支为基础创建一个分支:git checkout -b <新分支名> <远程仓库名/分支名>
合并某分支到当前分支: git merge <远程仓库名/分支名>
推送到远程分支:git push <远程仓库名> <本地分支名>:<远程分支名>
同上:git push <远程仓库名> <本地分支名>
注:①merge的意思是说,将某分支合并到当前分支。
某分支进行的修改会同步到当前分支,但是当前分支的一些某分支里面没有的修改不会被覆盖。
②在一个多人项目中,当别人修改了文件并且commit到github的时候,如果你修改了你负责的部分需要commit的话,会提交不成功。
你首先需要更新自己的仓库到与github上面一样,然后再commit
所以你首先要fetch,然后merge,然后commit。