我想問一下使用GIT的正確工作順序。首先,我正在使用git clone <url>
,接下來我正在做關於存儲庫的工作,而我的問題是關於「完成」。我在做git add <files>
和git commit -m <comment>
,我想把它推到遠程回購上。那麼我應該先做什麼,git pull
還是別的?第一個git pull
然後git push?
使用git的工作順序
0
A
回答
1
如果遙控器接收到提交後您將無法執行git push
,因爲您上次做了git pull
。所以是的,git pull
之前你git push
。
0
與此同時,有人可能已經做出更改並將其推送到存儲庫。在這種情況下,您需要將變更與您的合併。因此,首先從遠程存儲庫中提取更改併合並,然後提交併推送合併的修訂。
但是,如果沒有其他人將新更改推送到遠程存儲庫(所有遠程磁頭都在本地已知),則應該能夠推送您的更改。
0
是的,你必須git pull
或git pull --rebase
纔可以git push
。
一般而言,git pull --rebase
應該是首選,因爲它會創建線性歷史記錄。裸git pull
將自動創建合併提交,這往往混淆了大多數人(這也被稱爲「鑽石形」的歷史)。如果不止一個人這樣做,分析真正發生的事情可能非常困難。
git pull
或git pull --rebase
都可以創建合併衝突,可以用git mergetool
來解決。
相關問題
- 1. 使Z順序工作
- 2. MySQL使用不使用unio工作的順序排序
- 3. 順序不工作
- 4. Beanstalkd工作的順序
- 5. 如何使它按順序工作?
- 6. 字母順序不工作
- 7. 順序工作流問題
- 8. git submodule foreach的順序
- 9. 與多個遙控器和操作順序的git工作流程
- 10. 使用IronPython(或.NET)更改工作簿中工作表的順序
- 11. 如何使線程按順序使用CountDownlatch工作?
- 12. 如何使用多列工作的SQL順序?
- 13. seqhilo算法如何在Hibernate中使用Postgresql的順序工作
- 14. 使用Puppet&Hiera的Git工作流程
- 15. Magento使用git的工作流程
- 16. 使用git-svn:正確的工作區
- 17. 使用相同的HTTP的Git憑證作爲在後工序
- 18. 按工作順序排序Dql嗎?
- 19. 與順序排序不工作
- 20. 使用數組作爲排序順序
- 21. 更改行的順序不工作?
- 22. PARAMS的順序停止* _attributes =從工作
- 23. 更改Jenkins中的工作順序
- 24. OpenCL的工作組處理順序
- 25. SharePoint上的順序工作流程庫
- 26. jmeter在Listener中工作的順序?
- 27. 使用addOperationWithBlock的操作順序
- 28. git鉤子執行順序
- 29. 使用gulp-git如何使用git-dir和工作樹時
- 30. 使用CSS動畫不工作順利