如果其他人将他们的工作推送到我的远程分支,如何将我的本地分支推送到我的远程分支
How to push my local branch to my remote branch if other people pushed their work to my remote branch
我正在将我本地分支的提交(2022 年 5 月)推送到我的远程分支(最后一次提交是 2022 年 4 月)。然而,其他人将他们的工作推到了我的远程分支(2022 年 4 月),我还没有拉。
我需要拉出我的远程分支(2022 年 4 月,目前包含其他人的工作)以将该人的工作合并到我的本地,然后我可以将我的本地分支(包含我在 2022 年 5 月所做的更改)推送到远程。
但是,我担心如果我把那个人的作品(2022年4月)拉到我当地的分支,我最近在2022年5月的作品会被覆盖。那个人只向我的分支添加了几个文件。有没有办法将他的工作合并到我的分支,该分支只下载他添加的文件,但保留我在 2022 年 5 月所做的最近工作?
除非您明确强制,Git 不会覆盖您的任何更改。
但这听起来很容易完成。您所做的只是将其他人所做的更改引入您的本地分支并重新发布该分支。
这是我要做的。
git fetch
get merge
- 解决出现的任何合并冲突(您需要与其他开发人员讨论)
git push
我正在将我本地分支的提交(2022 年 5 月)推送到我的远程分支(最后一次提交是 2022 年 4 月)。然而,其他人将他们的工作推到了我的远程分支(2022 年 4 月),我还没有拉。
我需要拉出我的远程分支(2022 年 4 月,目前包含其他人的工作)以将该人的工作合并到我的本地,然后我可以将我的本地分支(包含我在 2022 年 5 月所做的更改)推送到远程。
但是,我担心如果我把那个人的作品(2022年4月)拉到我当地的分支,我最近在2022年5月的作品会被覆盖。那个人只向我的分支添加了几个文件。有没有办法将他的工作合并到我的分支,该分支只下载他添加的文件,但保留我在 2022 年 5 月所做的最近工作?
除非您明确强制,Git 不会覆盖您的任何更改。
但这听起来很容易完成。您所做的只是将其他人所做的更改引入您的本地分支并重新发布该分支。
这是我要做的。
git fetch
get merge
- 解决出现的任何合并冲突(您需要与其他开发人员讨论)
git push