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 "關於本次提交的描述"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章