2013-07-05 95 views
0

我是git的新手,最近我对git的push命令做了一个改动。我已经覆盖了push命令,以便能够通过git push从每个分支进行简单推送。但不幸的是,当时我并不知道我在做什么...... :)现在我的推送没有正确显示在我的github中。撤消自定义git命令设置

那么这些自定义覆盖保存在哪里,我如何撤消这个并返回到原始的推送命令?

希望有人能帮助我。 谢谢。

+0

为什么你想“从每个分支推着简单的git push”呢? “push.default”设置的当前默认值是“匹配”,即引用手册 - “推送两端都具有相同名称的所有分支”,正是您想要的。无论哪种情况,下一次考虑覆盖现有的命令,*改变它的语义,*是最后要考虑的事情;你会更好地创建一个'pushall'别名或类似的东西。 – kostix

回答

1

查看您的主目录中的.gitconfig以了解影响所有克隆的全局git设置,尤其是您的案例中的别名部分。

2

如果您对某个特定项目或全局进行了更改,请看一看。要做到这一点:

git config --global -l 

如果你看到一行push.default,这意味着你改变了全局。如果是全球性的,使用以下命令--global标志,否则将目录更改为您的项目并运行从那里的命令:

要删除设置:

git config (--global) --unset <config name> 

删除您的修改默认推送行为:

git config (--global) --unset push.default