与上游同步并在 Git 中生成干净的补丁
将 git 存储库与上游同步的推荐方法是什么?
假设我的工作基于上游的 SVN 分支 A。他们已经搬到了B、C分行。 我现在想将我的工作与上游同步。我应该合并、拉取、变基还是樱桃选择?
针对上游创建干净补丁的推荐方法是什么?
我应该只是比较吗?或者我应该变基然后压扁?
What is the recommended way to synchronize a git repo with upstream?
Let's say my work is based of SVN branch A in upstream. They have moved to branch B, and C.
I want to synchronize my work with upstream now. Should I merge, pull, rebase, cherry pick?
What is the recommended way to create a clean patch against upstream?
Should I just diff? Or should I rebase and then squash?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用 git-svn 并获取分支 B 和 C。
如果您希望您的工作在 B 或 C 之上,请在这些之上进行 rebase。
针对上游的“干净”补丁是什么意思?
你应该重新设定基准。如果你想压扁就看你了。
You should use git-svn and get branch B and C.
If you want your work on top of B or C, rebase on top of those.
What do you mean by "clean" patch against upstream?
You should rebase. It's up to you if you want to squash.