[英]how to merge cloned git repository with the original repository
我們在多台計算機上使用git,並且在一台計算機上有一個中央存儲庫,每個開發人員都必須克隆該存儲庫並在他的一台計算機上工作。 但是如何將所有這些存儲庫合並到中央存儲庫中呢?
只需讓每個開發人員推送到主存儲庫即可。 大多數時候,Git很聰明,可以將它們合並。
$ git add .
$ git commit -m 'committing my changes'
$ git push origin master
由於git push
不會合並,因此您可以讓每個開發人員將其推送到中央存儲庫中的一個分支,然后在准備就緒時登錄到托管中央存儲庫的計算機,然后將其與git pull . <branch-name>
合並git pull . <branch-name>
git pull . <branch-name>
。 只需確保git branch
分支在合並前在master分支旁邊顯示一個星號即可。
簡短版本: git pull
與fetch + merge等效。 默認情況下,您可以---僅推送“快進”更改,這意味着您已合並或重新設置了未提交的更改。 與布萊恩的建議相反, push
與合並無關。
較長的版本:您似乎不太了解Git的工作原理。 由於源代碼管理是軟件開發不可或缺的一部分,因此您正在使用它,因此建議您閱讀Git數據模型的工作原理以及如何使用它來實現各種工作流程。 優秀資源: http : //git-scm.com/documentation
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.