所以,我有一個專案,我和一位同事在同一個腳本中作業。她已經做了一些修改并上傳到了 git。我還在腳本中做了其他事情,現在我也想推送到存盤庫。
但是,恐怕會發生以下兩件事之一:
1- 我拉了她的更改,并在腳本中丟失了所有更新。
2-我推送我的更改,我可能會收到錯誤,因為版本不是最新的/或她的更改被丟棄。
處理這種型別的聯合辦公的最佳方式是什么?
uj5u.com熱心網友回復:
我拉動了她的更改,并在腳本中丟失了所有更新。
為什么會這樣?拉取是合并,而不是覆寫。它的主要指令是合并來自合并雙方的更改。如果它不能自動做到這一點,它會暫停讓你手動理順事情。
因此,添加并提交您當前的作業樹,然后進行拉取。如果它沒有按預期作業,您可以通過硬重置撤消合并,您將回到以前的位置。但別擔心,一切都會好起來的。
合并后,您可能仍需要稍微整理一下。但這也很好。
簡而言之,讓兩個人同時處理同一個檔案可能很愚蠢,如果可能的話應該避免,但這并不是一場災難。
uj5u.com熱心網友回復:
這種情況就是我們有 git 的原因。
從存盤庫中拉取更改
git 會識別出你正在合并更改,并會告訴你哪些代碼部分被更改了
git 將為您提供接受傳入更改、保留您的代碼版本或拒絕傳入更改的選項。由您決定如何處理每個部分。
你可以繼續處理腳本
提交并推送到 repo 以供其他人查看您的更改
他們將回傳第 1 步并重復該程序。
如果您擔心您的更改會消失,您可以隱藏您的更改或將您的腳本復制到另一個檔案夾,直到您對使用 git 有信心。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/523764.html
標籤:混帐githubgit bash
上一篇:帶有連接節點的鏈接的聚集氣泡
