我是git的新手,最近我对git的push命令做了一个改动。我已经覆盖了push命令,以便能够通过git push从每个分支进行简单推送。但不幸的是,当时我并不知道我在做什么...... :)现在我的推送没有正确显示在我的github中。撤消自定义git命令设置
那么这些自定义覆盖保存在哪里,我如何撤消这个并返回到原始的推送命令?
希望有人能帮助我。 谢谢。
我是git的新手,最近我对git的push命令做了一个改动。我已经覆盖了push命令,以便能够通过git push从每个分支进行简单推送。但不幸的是,当时我并不知道我在做什么...... :)现在我的推送没有正确显示在我的github中。撤消自定义git命令设置
那么这些自定义覆盖保存在哪里,我如何撤消这个并返回到原始的推送命令?
希望有人能帮助我。 谢谢。
查看您的主目录中的.gitconfig
以了解影响所有克隆的全局git设置,尤其是您的案例中的别名部分。
如果您对某个特定项目或全局进行了更改,请看一看。要做到这一点:
git config --global -l
如果你看到一行push.default,这意味着你改变了全局。如果是全球性的,使用以下命令--global标志,否则将目录更改为您的项目并运行从那里的命令:
要删除设置:
git config (--global) --unset <config name>
删除您的修改默认推送行为:
git config (--global) --unset push.default
为什么你想“从每个分支推着简单的git push”呢? “push.default”设置的当前默认值是“匹配”,即引用手册 - “推送两端都具有相同名称的所有分支”,正是您想要的。无论哪种情况,下一次考虑覆盖现有的命令,*改变它的语义,*是最后要考虑的事情;你会更好地创建一个'pushall'别名或类似的东西。 – kostix