每次我修改我的本地分支时,git status
都会显示如下内容:
# On branch --blah--
# Your branch is ahead of 'origin/--blah--' by 11 commits.
只有在我推到分支机构(实际上并没有推送任何内容)之后,它才会显示Everything up-to-date
。
这是一种奇怪的行为,我怀疑我缺少一些基本的东西。为什么会这样?
答案 0 :(得分:2)
git rebase origin/branch
做的是将您的工作放在本地副本中的origin/branch
分支之上。
当你有:
local_branch: 1--2--3--4--1'--2'--3'
remote_branch: 1--2--3--4--a--b--c
然后发布git rebase remote_branch
,最终以
local_branch: 1--2--3--4--a--b--c--1'--2'--3'
remote_branch: 1--2--3--4--a--b--c
这意味着当前你的local_branch确实在你重新启动的遥控器之前提交了一些提交。
之后git push
将导致
local_branch: 1--2--3--4--a--b--c--1'--2'--3'
remote_branch: 1--2--3--4--a--b--c--1'--2'--3'
因此,您的本地人将最新