git指令-参考

多人协作保证提交时包含之前他人commit

情景: A同学B同学都在下班之前pull了master分支的最新代码
A同学 昨天加班加点在master分支提交了自己的成果
B同学今天早上来也勤勤恳恳地工作, 正打算提交, 怎么保证自己的代码提交了, 又不会冲掉A同学昨晚的提交呢?
情景: A同学B同学都在下班之前pull了master分支的最新代码
A同学 昨天加班加点在master分支提交了自己的成果
B同学今天早上来也勤勤恳恳地工作, 正打算提交, 怎么保证自己的代码提交了, 又不会冲掉A同学昨晚的提交呢?
步骤一:
git add -u      // B同学把本地有过更新的文件提交到staging
步骤二:
git commit -m "关于本次提交的描述"        // 把上一步的文件提交到local repository
步骤三:
git pull origin master // 假设当前在master分支, 也就是说把A同学的提交pull到本地workspace
步骤四:
此时会看到提示说有些文件存在冲突,也就是A同学和B同学都更改了同一文件的同一块内容, 此时B同学如果不确定, 需要和A同学沟通保留谁的更改
步骤五:
git diff HEAD    // 此时B同学通过该命令可以看到, 自己的文件由于步骤四的合并, 和 Local repository不一样, 又需要提交了
步骤六:
git add -u
git commit -m "关于本次提交的描述"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章