git push:合并

时间:2015-07-13 15:12:54

标签: git git-push

我在使用Git工作的项目中遇到了一些问题。我正在使用非裸存储库。

提交一些本地更改后,当我运行时:

git status

我明白了:

  

你的分支在1次提交之前领先于'origin / master'。

没错。但是当尝试使用以下命令将本地提交的更改推送到远程存储库时

git push origin master

我正在收到下一条错误消息:

  

分部主人 - > FETCH_HEAD错误:您对本地更改如下   合并将覆盖文件。请提交您的更改或   在合并之前存储它们。中止

当我跑步时

git status 
之后我得到了:

  

您的分支机构与'origin / master'保持同步

但是,当我查看我的远程存储库时,这些更改并没有真正被删除。

很多人都有同样的问题,但总是在拉动请求之后,这似乎更有意义,从来没有推动过。此外,我没有任何承诺。

2 个答案:

答案 0 :(得分:0)

我知道这可能是一个简单而明显的问题要问你,但是,你的分支是什么试图推动掌握?你在本地的主分公司工作吗?如果你在另一个本地没有掌握的分支机构,你的推送将忽略当前分支的变化。

答案 1 :(得分:0)

我知道自从我提出这个问题以来已经有一段时间了,但是问题与我的一位同事在远程存储库上设置的钩子有关,我从未听说过。