gpt4 book ai didi

linux - “你的分支比 'origin/master' 早了 1 次提交。” merge 后

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:52 25 4
gpt4 key购买 nike

我做了以下事情:

git add <filenames>
git commit
git push origin master:mybranch

在我的原始服务器上,我执行了以下操作:

git merge mybranch

我所有的更改现在都出现在原始服务器上,但是 git(和我自己)现在看起来非常困惑。当我在源上执行 git status 时,我添加的两个新文件存在,但列为未跟踪文件。但是,修改后的文件未列为已修改。

当我在我的远程服务器上执行 git status 时,我收到错误消息 Your branch is ahead of 'origin/master' by 1 commit.

当我在我的远程服务器上执行 git diff origin/master 时,我的所有更改都被列为不存在于原始服务器上。

这是怎么回事?

最佳答案

在你的 master 中做一个 git pull 然后再次 merge
你目前在哪个分支?

通常是这样的:

git checkout somebranch
*make some changes
git add *any new files here*
git commit -am "commit message"
git checkout master
git pull origin master
git merge somebranch
git push

如果主分支在您 pull 时有任何更改,您需要将这些更改 merge 到您的工作分支。

git checkout somebranch
git merge master

关于linux - “你的分支比 'origin/master' 早了 1 次提交。” merge 后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10820118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com