如何自动获取git以将本地分支推送到不同的远程分支

时间:2012-08-14 20:17:30

标签: git

我有一个与我的主人不同的部署分支,因为它包含各种仅限服务器的资产文件,我不想在开发中污染我的主人,但我想在我的服务器上推送掌握。目前我每次要推送代码时都输入以下git命令:

git push heroku deploy:master

如何修改我的.git / config文件,以便我可以用

实现相同目的
git push heroku

2 个答案:

答案 0 :(得分:3)

您必须deploy跟踪heroku/master。这可以通过

来实现
git branch --set-upstream deploy heroku/master

有关详细信息,请参阅git branch的文档。

另一种选择:在您的第一个git push heroku deploy:master之后,您可以丢弃deploy分支(git checkout master && git branch -D deploy),然后再次从deploy创建heroku/master:< / p>

git checkout -b deploy heroku/master

这将自动设置跟踪。

跟踪主题也在Git Bookgit ready中讨论。

答案 1 :(得分:1)

设置您的配置,以便您不必担心

git config --global push.default tracking

现在每次推动时,它都会为后续推送设置跟踪。