我想知道强制推送和正常推送有什么不同,以及我应该在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. 富媒体推送通知和简单推送通知有什么区别?
- 7. <queue>的位置和推送之间的区别
- 8. 推送和模态段落之间的区别
- 9. 使用SourceTree强制推送
- 10. 正常运行时间和uptime_since_flush_status之间的区别是什么
- 11. Phabricator限制git推送
- 12. 推送,增长和填充MigLayout有什么区别?
- 13. iOS:推送和广播通知有什么区别?
- 14. 为什么Git需要签名推送?
- 15. 识别强制推送的冲突和后果
- 16. Git显示本地分支的推送和推送信息
- 17. Git推送命令
- 18. git推送错误
- 19. Git推送错误
- 20. 城市之间的差异和解析和推送推送通知在ios
- 21. 亚马逊,解析,pushwoosh和默认GCM推送通知android之间的区别?
- 22. Git:如何跟踪强制推送远程代码库的人?
- 23. ++和:haskell之间的区别是什么?
- 24. $(())和expr之间的区别是什么?
- 25. $(...)和`...`之间的区别是什么
- 26. [undefined]和[,]之间的区别是什么?
- 27. 推送什么都不做
- 28. 我可以在推送发布之后推送旧的git流标签
- 29. iOS的GCM和Apple提供的推送通知服务之间有什么区别
- 30. 什么是推送通知服务?