将我的分支合并到主分支的最安全方法?
Safest way to merge my branch into master branch?
我有一个名为 file_migration
的分支,我想将它与主分支合并。我只想将 updated/added 的文件合并到 master 分支中。如果其他人对我的分支中未捕获的 master 分支进行了更改,我不希望我的合并影响其他人的更改。
例如,假设 master 的分支只包含 2 个文件夹:folder_1
和 folder_2
。我的 file_migration
分支包含我对 folder_1
所做的更改。我没有更改 folder_2
中的任何内容,但其他人已对 folder_2
进行了更改。所以我分支中的 folder_2
将比 master 中的 folder_2
旧。我想确保我合并到 master 分支只更新 folder_1
并且不应该影响 master 分支中的 folder_2
(因为我分支中的 folder_2
比 master 分支中的 folder_2
所以我不希望我的合并影响 folder_2
).
什么是最好的协议来确保我只将对 folder_1
所做的更改应用到 master 分支而不更改 folder_2
中的任何内容?我读过另一个问题 ,人们建议他们可以简单地 git 合并到 master 分支。但是我不确定那个问题提到的情况是否适用于我的情况。
向后合并 master(提交并推送来自 master 的更改)到您的 file_migration
分支。如果它们在文件夹 2 中有任何冲突,请进行 master 分支的更改。如果它们在文件夹1中有任何冲突,则根据您的需要解决。
现在,尝试将 file_migration
分支的更改合并到主分支。理想情况下,它不会显示文件夹 2 中的任何更改。但如果显示了,则不要暂存更改。仅暂存相关更改,并提交推送。
使用 Github 进行合并的最安全方法是从您的分支到 master 的拉取请求。您可以在此处阅读更多内容 https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests
合并即可。
Git 足够聪明,知道什么改变了,什么没有改变。如果您的分支已过时,这并不重要,如果您没有更改文件 Git 将不会合并对文件的任何更改。 You can read more about merge strategies; Git使用了几种,会挑选最合适的。
如果合并出错,请不要担心,就像 Git you can undo it.
中的许多事情一样
我有一个名为 file_migration
的分支,我想将它与主分支合并。我只想将 updated/added 的文件合并到 master 分支中。如果其他人对我的分支中未捕获的 master 分支进行了更改,我不希望我的合并影响其他人的更改。
例如,假设 master 的分支只包含 2 个文件夹:folder_1
和 folder_2
。我的 file_migration
分支包含我对 folder_1
所做的更改。我没有更改 folder_2
中的任何内容,但其他人已对 folder_2
进行了更改。所以我分支中的 folder_2
将比 master 中的 folder_2
旧。我想确保我合并到 master 分支只更新 folder_1
并且不应该影响 master 分支中的 folder_2
(因为我分支中的 folder_2
比 master 分支中的 folder_2
所以我不希望我的合并影响 folder_2
).
什么是最好的协议来确保我只将对 folder_1
所做的更改应用到 master 分支而不更改 folder_2
中的任何内容?我读过另一个问题
向后合并 master(提交并推送来自 master 的更改)到您的 file_migration
分支。如果它们在文件夹 2 中有任何冲突,请进行 master 分支的更改。如果它们在文件夹1中有任何冲突,则根据您的需要解决。
现在,尝试将 file_migration
分支的更改合并到主分支。理想情况下,它不会显示文件夹 2 中的任何更改。但如果显示了,则不要暂存更改。仅暂存相关更改,并提交推送。
使用 Github 进行合并的最安全方法是从您的分支到 master 的拉取请求。您可以在此处阅读更多内容 https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests
合并即可。
Git 足够聪明,知道什么改变了,什么没有改变。如果您的分支已过时,这并不重要,如果您没有更改文件 Git 将不会合并对文件的任何更改。 You can read more about merge strategies; Git使用了几种,会挑选最合适的。
如果合并出错,请不要担心,就像 Git you can undo it.
中的许多事情一样