合并后的本地提交
Local Commits after merging
我正在做一个功能分支(我们称之为 DEV-1234),还没有做任何更改,休息几天后回来工作,当然开发分支有大量的更改我想将其合并到我的功能分支,以便开始使用最新版本的代码。
所以,我这样做了:
git checkout develop
git pull
git checkout feature/DEV-1234
git merge develop
现在,当我检查那个分支的 git 状态时,我得到了这个:
$ git status
On branch feature/DEV-1234
Your branch is ahead of 'origin/feature/DEV-1234' by 503 commits.
(use "git push" to publish your local commits)
虽然我没有任何本地提交。还是该合并算作本地提交?如果我按照提示在该分支中创建 git push
,实际会发生什么?
如果您现在推送您的分支,您将更新该分支的远程版本,该分支当前在 与最新提交的合并之前具有引用。
不过,这不是必需的,您不妨暂时处理它,只有在您认为它已准备好接受拉取请求时才推送。
初始状态:
A---B <<< develop, feature-branch, origin/feature-branch
\
C--(snip 510 commis)--D <<< origin/develop
拉动开发后:
A---B <<< feature-branch, origin/feature-branch
\
C--(snip 510 commis)--D <<< develop, origin/develop
合并后 into feature-branch
:
origin/feature-branch
/
A---B-------------------------E <<< feature-branch
\ /
C--(snip 510 commis)--D <<< develop, origin/develop
最后当你推送时:
A---B-------------------------E <<< feature-branch, origin/feature-branch
\ /
C--(snip 510 commis)--D <<< develop, origin/develop
我正在做一个功能分支(我们称之为 DEV-1234),还没有做任何更改,休息几天后回来工作,当然开发分支有大量的更改我想将其合并到我的功能分支,以便开始使用最新版本的代码。
所以,我这样做了:
git checkout develop
git pull
git checkout feature/DEV-1234
git merge develop
现在,当我检查那个分支的 git 状态时,我得到了这个:
$ git status
On branch feature/DEV-1234
Your branch is ahead of 'origin/feature/DEV-1234' by 503 commits.
(use "git push" to publish your local commits)
虽然我没有任何本地提交。还是该合并算作本地提交?如果我按照提示在该分支中创建 git push
,实际会发生什么?
如果您现在推送您的分支,您将更新该分支的远程版本,该分支当前在 与最新提交的合并之前具有引用。
不过,这不是必需的,您不妨暂时处理它,只有在您认为它已准备好接受拉取请求时才推送。
初始状态:
A---B <<< develop, feature-branch, origin/feature-branch
\
C--(snip 510 commis)--D <<< origin/develop
拉动开发后:
A---B <<< feature-branch, origin/feature-branch
\
C--(snip 510 commis)--D <<< develop, origin/develop
合并后 into feature-branch
:
origin/feature-branch
/
A---B-------------------------E <<< feature-branch
\ /
C--(snip 510 commis)--D <<< develop, origin/develop
最后当你推送时:
A---B-------------------------E <<< feature-branch, origin/feature-branch
\ /
C--(snip 510 commis)--D <<< develop, origin/develop