2

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

git push heroku deploy:master

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

git push heroku
4

2 回答 2

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)然后再次创建deployheroku/master

git checkout -b deploy heroku/master

这将自动设置跟踪。

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

于 2012-08-14T20:20:10.443 回答
1

Set your config so that you don't have to worry about it

git config --global push.default tracking

Now each time you push, it will set up the tracking for subsequent pushes.

于 2012-08-14T20:42:26.157 回答