GIT使用总结

集中式VS分布式

集中式-》所有代码库都保存在一个中心服务器并且为核心代码库,C端全部是其的离线拷贝,所有提交最终都要汇总到中心服务器,并且可以影响全部离线拷贝;
分布式-》所有代码都可以随意从一个P端推送到不同的P端上,并且各自平行并互不干扰,本地提交只影响本地代码库,只有推送到指定的中心服务器,并且其他P端更新下来后才会影响其他P端。中心服务器也只是其中一个P端,不具实质性(可以任意指定);

分支管理

分支创建-》git branch <分支名>
    如:git branch feature 创建feature
分支查看-》git branch
切换分支-》git checkout <分支名>
    如:当前在feature分支,需切换到master主分支;git checkout master
创建+切换-》git checkout -b <分支名>
分支合并-》git merge <分支名>
删除分支-》git branch -d <分支名>

常见命令解析
1)git status 状态查看
2)git stash 备份
3)git stash pop
4)git pull/git pull --rebase 远程拉取
5)git push 代码提交
6)git rebase --abort

场景一:同事A新提交到代码到远程仓库,我现在想把它拿下来,但我本地代码有做了修改,又不能提交。
1)工作现场先git stash备份
2)git pull --rebase将远程修改拉取下来
3)git stash pop还原工作现场
场景二:某个功能点已经完成了,需要把完成的代码提交到远程仓库
1)git add <文件名>
2)git commit -m
3)git push 远程仓库地址
场景三:提交后发现同事A对某个文件也有修改导致冲突
1)冲突解决
2)重新commit
3)push 到远程仓库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容