我想知道強制推送和正常推送有什麼不同,以及我應該在git中強制推送什麼樣的情況?是否是一種很好的做法強行推入主分支?強制推送和正常推送git之間的區別是什麼
2
A
回答
4
當您需要用本地歷史記錄替換遠程歷史記錄時,您只需強制推送。
當您重寫本地歷史時,通常會發生through a git rebase
這種情況。
舉例來說,如果你只是把一個不正確的提交,並在本地修改它,使用push --force
可以幫助糾正最近推
如果你是唯一一個在樹枝上,你是力推的工作,這是沒什麼大不了的。
如果您是而不是唯一的一個,那麼您需要清楚地溝通以便讓其他用戶將自己的本地分支重置到新的遠程。或者你需要首先避免推動力量。
這是一個很好的做法,強制推入主分支?
一般來說,這不是一個好的做法(除非您是唯一使用遠程回購的產品)。
不要忘記,一旦一個分支已被迫推... you cannot know who did the push --force
。
0
如果您在公共存儲庫中工作,推力是一種高度威脅和風險的方法。使用這個強制推送你應該能夠強制你的本地修訂到遠程倉庫。
但有力推動遠程回購並不是一個好的做法。您可以使用普通推送並解決提交之間的衝突(如果有)。
相關問題
- 1. 是什麼在urbanrairship豐富的推送和推送的區別。
- 2. 「短信推送」和「WAP推送」有什麼區別?
- 3. Git重置和強制推送
- 4. Git「抓取URL」和「推送網址」,有什麼區別?
- 5. Git Native協議或SSH協議之間的區別推送
- 6. Git推送澄清 - 什麼推動?
- 7. 什麼是Git中的快速推送?
- 8. 富媒體推送通知和簡單推送通知有什麼區別?
- 9. 如何強制推送git源碼
- 10. 推送通知和推送通知的區別?
- 11. <queue>的位置和推送之間的區別
- 12. 輸入0,0和推送ebp之間的區別?
- 13. 推送和模態段落之間的區別
- 14. bzr中堆疊分支和堆疊推送之間有什麼區別?
- 15. 推送視圖和viewWillAppear之間的順序是什麼?
- 16. 歷史推送和替換之間的權衡是什麼?
- 17. 使用SourceTree強制推送
- 18. 正常運行時間和uptime_since_flush_status之間的區別是什麼
- 19. 什麼之間的區別〜^和Git中
- 20. Phabricator限制git推送
- 21. iOS:推送和廣播通知有什麼區別?
- 22. 推送,增長和填充MigLayout有什麼區別?
- 23. 爲什麼Git需要簽名推送?
- 24. Websocket,服務器發送事件(SSE)和HTTP2的服務器推送之間有什麼區別?
- 25. git svn rebase總是需要強制推送
- 26. 識別強制推送的衝突和後果
- 27. Git顯示本地分支的推送和推送信息
- 28. git推送錯誤
- 29. Git推送命令
- 30. GIT權限推送