我有一个部署分支,它与我的 master 不同,它包含各种仅限服务器的资产文件,我不想在开发中污染我的 master,但我想推送到我的服务器上的 master。目前,每次我想推送我的代码时,我都会输入以下 git 命令:
git push heroku deploy:master
如何修改我的 .git/config 文件,以便我可以使用
git push heroku
我有一个部署分支,它与我的 master 不同,它包含各种仅限服务器的资产文件,我不想在开发中污染我的 master,但我想推送到我的服务器上的 master。目前,每次我想推送我的代码时,我都会输入以下 git 命令:
git push heroku deploy:master
如何修改我的 .git/config 文件,以便我可以使用
git push heroku
你必须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
git checkout -b deploy heroku/master
这将自动设置跟踪。
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.