更新Git存储库的远程分支中的一个文件,但所有分支都已更新

时间:2015-08-18 14:38:41

标签: git github

我在远程GIT(版本1.8.3.msysgit.0)存储库中有两个分支。

一个是主人,另一个人是branch1。

我需要在branch1更新单个文件。

我在我当地的分行1。

但是,编辑完文件后,我跑了

 git add myfile
 git commit myfile
 git push

我的远程仓库中的所有分支都已更新。

为什么?我只需要在一个分支中更新一个文件。

感谢

git branch -vv output:

*branch1  xxxxx [origin/branch1] update readme
 master   xxxxx [origin/ ahead 1] update that should only be shown in branch1.

我已远程恢复了master的更新。但是,h 要删除master的本地提交,因为它不应该更新?

并且,如何删除有关master上错误更新的所有相关记录?我确实想让我的团队成员在查看主人

时感到困惑

的输出
 git branch --contains $(git log --format=%h -n 1) 

* branch1

我需要在master之上删除提交(提前1),因为它是错误的操作结果。我不想对掌握进行任何更改。

2 个答案:

答案 0 :(得分:1)

试试这个

SELECT aCol FROM aTable WHERE 1;

答案 1 :(得分:0)

您的push.default设置很可能设置为matching,这意味着git push将推送到所有分支。

您可能希望将其更改为simple(这是自git 2.0以来的默认设置)