首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“你的分支部门领先于”起源/主人“,由1人组成。”合并后

“你的分支部门领先于”起源/主人“,由1人组成。”合并后
EN

Stack Overflow用户
提问于 2012-05-30 16:12:31
回答 2查看 4K关注 0票数 0

我做了以下工作:

代码语言:javascript
运行
复制
git add <filenames>
git commit
git push origin master:mybranch

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

代码语言:javascript
运行
复制
git merge mybranch

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

当我在远程服务器上执行git status时,我会收到错误,您的分支在“原始/主”之前1提交。

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

这里发生什么事情?

EN

回答 2

Stack Overflow用户

发布于 2012-05-30 16:20:48

把你的主人拉进来,然后再合并

你现在在哪个分支机构?

通常情况是这样的:

代码语言:javascript
运行
复制
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

如果主分支在您退出时有任何更改,则需要将这些更改合并到您的工作分支。

代码语言:javascript
运行
复制
git checkout somebranch
git merge master
票数 1
EN

Stack Overflow用户

发布于 2012-05-30 18:50:35

你只是把我的树枝推到你的遥控器上了。这就是为什么在你把它合并到遥控器上的主人之后,你会得到一条“领先1”的消息。这不是一个错误。

执行git提取,您将得到最新的同步。

听起来你不明白Git的历史结构是怎么建立起来的。谷歌为“为计算机科学家准备的git”提供了一个快速的概述,或者花一些时间阅读Programit.org/book。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10820118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档