我已經將我對GitHub存儲庫所做的每一項更改都推送到了服務器上,但協作者一直在使用沒有任何我最近做出並推送到git hub的更改的版本進行設計。如何將協作者在存儲庫中的版本與不失任何更改結合起來?如何將本地主分支推送到更新的遠程存儲庫而不會丟失更改?
-1
A
回答
0
解決方案取決於誰先將他們的更改推送到遠程(Github)。
如果您首先推送了更改,那麼協作者必須執行git pull
。然後,它會要求他們將自己的更改與您的更改合併。一旦解決了這些問題,協作者就可以使用git push
將他們的更改推送到遠程(Github),並且您將能夠將其拖動。
如果協作者首先推送了他們的更改,那麼您將成爲必須進行合併和推送(與以前方案相反的角色)的人。
0
正如您所說,您已將所有更改推送到git存儲庫。 然後你說你的合作者也把它推到了倉庫。
假設它已經做得正確,(沒有衝突),你不必擔心,因爲你的和你的合作者的變化都存在在GitHub上。您可能能夠在提交中看到這一點。
如果它做得不正確,意思是說,你最後試圖推動它的一個人可能會遇到合併衝突。在這種情況下,你必須這樣做,以解決這些衝突:
git pull
而且,把正確的代碼,其中的衝突/ s的發生。
您可以在提交部分查看當前情況。
萬一您可以提出與此相關的具體疑問,因爲問題還不夠清楚。希望這可以幫助。
相關問題
- 1. Git - 將更改從本地分支推送到遠程分支
- 2. 如何將本地更改推送到bitbucket上的遠程git存儲庫
- 3. 如何將更新從本地存儲庫推送到BitBucket?
- 4. 撤銷遠程分支上的git push而不更改本地存儲庫?
- 5. 更新本地存儲庫更改的Eclipse項目推送
- 6. 如何將本地Git分支推送到遠程的主分支?
- 7. 如何將本地存儲庫推送到遠程使用「SourceTree」
- 8. Git將舊本地提交推送到更新版本的遠程分支
- 9. 如何將更改推送到分支?
- 10. 更改遠程Git存儲庫中的「主分支」
- 11. 如何接受git遠程存儲庫上推送的更改?
- 12. 無法將更改推送到git中的遠程分支
- 13. 如何在另一個存儲庫推送到遠程後自動更新本地存儲庫?
- 14. 本地推送GitHub庫到主分支:不推送文件夾
- 15. Git:推送到遠程存儲庫時更新網站?
- 16. 使用Mercurial將本地克隆推送到遠程存儲庫
- 17. 克隆一些遠程分支並將它們推送到新的存儲庫?
- 18. 刪除遠程分支推送到錯誤的存儲庫
- 19. 如何將本地分支推送到遠程分支的目錄?
- 20. 壓扁本地提交後推送到遠程分支失敗
- 21. git推送到遠程主分支
- 22. JGit創建新的本地分支並推送到遠程(分支不存在於遠程)
- 23. Git在遠程存儲庫之間合併/推送更改
- 24. 推送本地分支到遠程分支 - gitpython
- 25. Git - 推送到遠程存儲庫中的遠程跟蹤分支
- 26. 如何將功能分支中的文件推送到遠程的主分支?
- 27. 更改遠程分支以推送到Netbeans
- 28. 將本地分支機構遠程原點更改爲GIT中的新分支
- 29. 推送到遠程分支
- 30. Mercurial本地分支並推送到共享存儲庫
我不確定我是否理解,但是您可以提交您的更改並執行'git pull'或'git pull --rebase',其中協作者將其更改爲遠程回購。如果你不想提交你的修改,請執行'git stash'和'git pull','git stash pop'讓你變回舞臺 –