我在远程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),因为它是错误的操作结果。我不想对掌握进行任何更改。
答案 0 :(得分:1)
试试这个
SELECT aCol FROM aTable WHERE 1;
答案 1 :(得分:0)
您的push.default
设置很可能设置为matching
,这意味着git push
将推送到所有分支。
您可能希望将其更改为simple
(这是自git 2.0以来的默认设置)