2010-08-20 80 views
2

我對git非常陌生,但我需要將它用於我的一個項目。幾天前,我爲該項目創建了一個本地分支,並開始在本地開展工作(新分支)。現在我希望能夠把這個項目的新分支推向heroku。Git將分支推向heroku

我看到的方式來做到這一點是

git push heroku branchname 

我試圖這樣做,但我只得到

Everything up-to-date 

所以我認爲它已經被推到Heroku的,只檢查出來發現沒有任何變化。新功能仍然丟失。這兩個本地分支共享同一個heroku的存儲庫。

+3

您是否在運行push之前提交了您的更改? – eldarerathis 2010-08-20 03:17:31

+0

(您可以通過使用'git log'並查看是否有您的更改列表。) – Amber 2010-08-20 03:23:18

+0

@eldarerathis 我在運行之前執行了「git commit -m」msg「」 @Amber我看到了日誌,它提交了,但我沒有看到那裏的推。我試着提交,我只得到 「#分支fbintegrate 沒有提交(工作目錄乾淨)」 – denniss 2010-08-20 03:36:08

回答

2

行,所以我得到的答案,這是從Heroku的

答案

「分行被推到Heroku上比其他‘大師’將被忽略。如果你工作了另一個分支的地方,就應該把撤併在推動之前掌握,或者總是指定要推送的分支名稱,例如在「git push heroku master」中。

+4

值得注意在這裏如何推非主分支真的是「git push heroku localbranch:master」(其中heroku是git遠程你的heroku應用程序和localbranch的路徑是你想推的路徑) – elc 2012-09-18 18:06:12