创建完你的“new_feature”分支后,你将拥有如下状态:
o <master> <origin/master> <new_feature> most recent commit
|
...
然后,在将更改提交到本地分支后,您的存储库将如下所示:
o <new_feature> your last commit
|
o your first commit
|
o <master> <origin/master> most recent commit
|
...
Doing a
git pull --rebase origin master
正如Cupcake所建议的,您最终将会得到
o <new_feature> your last commit
|
o your first commit
|
o <origin/master> something meanwhile commited on remote master
|
o <master> most recent commit
|
...
您的更改已经基于"origin/master"进行了变基。这些不是您的原始提交,而是已更改以适合于"new" "origin/master"。
进行变基可能会导致合并冲突,因为在远程主分支上所做的更改可能会与您的更改发生冲突。
但是,由于"new_feature"现在是"根据" "origin/master",因此您可以将其推送到远程主分支。
这也将使标记"origin/master"移动到"new_feature"的级别。如果您还想跟踪本地"master",则需要将其提取并使用"origin/master"进行合并。
origin
中对new_feature
所做的更改来更新它吗?还是你是想用origin
中master
所做的更改来更新它? - user456814