我在使用Git工作的项目中遇到了一些问题。我正在使用非裸存储库。
提交一些本地更改后,当我运行时:
git status
我明白了:
你的分支在1次提交之前领先于'origin / master'。
没错。但是当尝试使用以下命令将本地提交的更改推送到远程存储库时
git push origin master
我正在收到下一条错误消息:
分部主人 - > FETCH_HEAD错误:您对本地更改如下 合并将覆盖文件。请提交您的更改或 在合并之前存储它们。中止
当我跑步时
git status
之后我得到了:
您的分支机构与'origin / master'保持同步
但是,当我查看我的远程存储库时,这些更改并没有真正被删除。
很多人都有同样的问题,但总是在拉动请求之后,这似乎更有意义,从来没有推动过。此外,我没有任何承诺。
答案 0 :(得分:0)
我知道这可能是一个简单而明显的问题要问你,但是,你的分支是什么试图推动掌握?你在本地的主分公司工作吗?如果你在另一个本地没有掌握的分支机构,你的推送将忽略当前分支的变化。
答案 1 :(得分:0)
我知道自从我提出这个问题以来已经有一段时间了,但是问题与我的一位同事在远程存储库上设置的钩子有关,我从未听说过。