我在學校機器上安裝了一個git repo,然後在另一臺家用機器上克隆相同的repo。我已經提交併推送了家庭計算機,現在我想更新學校計算機的更改。我該怎麼辦?我試過git remote update
,但是當我檢查文件時沒有更新。如何從另一臺機器推送時更新本地git?
0
A
回答
0
0
由於您用bitbucket
標記了問題,因此我將做出以下假設。如果任何這些假設不正確,請在您的問題中澄清,我將更新此答案。
- 有三(3)庫總
- 一個上
bitbucket
- 的
bitbucket
庫的克隆學校機 - 家庭系統中的
bitbucket
庫的克隆上。
在家裏克隆
- 一個上
- ,執行類似於:
git add <changes>
git commit -m '<message>'
git push <remote> <branch>
- 對學校克隆
git remote update
的git remote update
獲取所有遙控器的變化,因此,如果由家庭倉庫推的變化是相同的遙控器上,他們已經加載到學校系統的資料庫。
這裏的關鍵是存儲庫是.git
文件夾,所以其中的refs被更新 - 但工作副本不是。爲了更新工作副本,您需要將獲取到本地存儲庫的更改與工作目錄合併。這是通過git merge <options>
完成的。
如果我根據您的標籤假設不正確,並且只有兩個存儲庫;學校和家庭。然後您需要git merge <options>
將更改導入您的工作副本,除非您也有本地更改;在這種情況下做類似的東西,如果以下
git stash
git merge <options>
git stash pop
此時解決從藏匿彈出並提交本地更改之間的任何衝突。
如果您不想保留本地副本中的更改,可以使用git reset --hard
將工作副本返回到上次提交的狀態。謹慎的
最後一個字,不推到非純倉庫,如果你能避免它 - 和你一般可以。學校資料庫比家庭資料庫推送(取/合併)家庭資源庫中的變更好得多。
1
在學校的機器只需執行以下命令:
的git拉出身主
希望它能幫助。
相關問題
- 1. 從另一臺機器推送到github?
- 2. 如何將本地Git存儲庫推送到另一臺計算機?
- 3. 如何從另一臺機器'git clone'?
- 4. 如何從另一臺計算機觸發「git pull」,而另一臺計算機又推送到bitbucket?
- 5. 如何在一臺機器上用多個帳戶推送git
- 6. 從一臺機器到另一臺機器的Git存儲庫
- 7. 用git從一臺服務器推到另一臺服務器
- 8. 如何從一臺機器的git存儲庫克隆到另一臺機器?
- 9. Git Post-Receive鉤子從一臺服務器推向另一臺
- 10. Git從多臺機器推送到Assembla存儲庫
- 11. Git推送本地PodSpec
- 12. 如何從另一臺機器'hg clone'?
- 13. 如何將更新從本地存儲庫推送到BitBucket?
- 14. 我可以爲本地機器設置git推送權限嗎?
- 15. 如果從另一臺機器構建UWP推送通知停止工作
- 16. 在推送之前更新本地git分支
- 17. git子模塊更新失敗,但在一臺機器上出錯,但在另一臺機器上工作
- 18. 如何將SQL服務器從一臺機器複製到另一臺機器
- 19. 如何將Docker容器從一臺機器遷移到另一臺機器?
- 20. Git - 將更改從本地分支推送到遠程分支
- 21. 無法使用Git實時推送本地更改Push Heroku Master
- 22. 在遠程提交和推送時放棄本地git更改
- 23. Git:如何在推送到遠程目錄時進行更新?
- 24. GIT:無法將數據從本地推送到服務器
- 25. 如何將tmux會話從一臺機器複製到另一臺機器?
- 26. 如何將文件從一臺機器傳輸到另一臺機器
- 27. 從一臺機器到另一臺機器設置Sharepoint站點
- 28. 將文件從一臺機器傳輸到另一臺機器
- 29. 從一臺機器執行copyFromLocal命令到另一臺機器
- 30. 將Eclipse從一臺機器複製到另一臺機器
如果你推了,是不是學校回購已經是最新的?或者你有第三個存儲庫是遠程的兩個? –
哪個倉庫是權威的倉庫? –
學校回購是原件,然後我從家庭回購工作,並作出更改,然後推。 – Mark