Git是现在最先进的分布式版本控制系统,对于一个程序员,学习一下git的基本操作还是非常有必要的
当多人协作时该如何使用git来操作呢?
首先把团队项目通过git clone命令下载下来,再新建一个分支,自己并在这个分支进行工作,而不是直接在master分支上进行更改,在自己的工作完成时,就可以将这个分支与master合并,然后git push origin master 推到github中
但如果在这之前已经有人向github推送了提交,则提交会产生冲突,而导致提交失败
****解决办法:
git pull -> 手动修改-> git commit-> git push
先用git pull
把最新的提交从origin
抓取下来,然后在本地合并,解决冲突(手动修改并git commit提交),再git push推送
查看分支:git branch
创建分支:git branch [branch name]
切换分支:git checkout [branch name]
创建+切换分支:git checkout -b [branch name]
合并某分支到当前分支:git merge [branch name]
删除分支:git branch -d [branch name]
删除远程分支:git branch -r -d origin/branch name
git push origin : branch name
或者 git push origin --delete branch name
获取分支并整合:git pull = git fetch + git merge