2011-03-30 63 views
0

:一個與混帳:我怎麼刪除所有的.rb〜文件?另一個與heroku:我如何推動到一個特定的網址?例如,我有這http://morning-day-54.heroku.com,但我做git推heroku主,並沒有改變這個網址。問題git的,我有一個問題,雙Heroku上

+0

'男人gitignore' – Amber 2011-03-30 00:08:52

+0

確定,但我已經做了git的承諾-a ...我想要一個命令刪除所有的*〜文件...與Heroku的問題呢?我該如何解決它。 – user677982 2011-03-30 00:16:04

+0

你能顯示一個git remote -v的輸出嗎?將被列出的遠程名爲'heroku'的將顯示它被推入的git倉庫的URL。如果這不像早晨54天,那麼這就是你的問題所在。 – 2011-03-30 07:55:18

回答

2

臺數去除在接下來的這些文件中的一個承諾,你可以這樣做:

git rm foo.rb~ 

....或階段的單個目錄中去除很多這樣的備份文件,你可以更多信息:

git rm *~ 

臺數在存儲庫中移除所有備份文件的,你應該使用findxargs - 例如:

find . -name '*~' -print0 | xargs -0 git rm 

後你已經上演了所有的清除,應提交與:

git commit -m "Remove all backup files" 

...並阻止他們被跟蹤在未來,將它們添加到您的.gitignore,例如:

echo '*~' >> .gitignore 
git add .gitignore 
git commit -m "Ignore all backup files" 

在你的Heroku的問題,有真的沒有足夠的信息有人能夠制定出什麼錯。由於這確實是一個單獨的問題,所以我建議你爲此提出一個新問題,但要確保你列出了你正在嘗試的命令和你得到的任何錯誤。

0

使用git remove你應該能夠從回購刪除文件。

而且Heroku的網址是隨機生成的,你不能選擇它們,除非你使用自定義域插件。

+2

'git remove'是個人別名嗎? 'git rm'是正常的命令。 – 2011-03-30 03:41:12

+0

如果指定的名稱,如當您創建一個應用程序創建的Heroku然後myappnamehere提供myappnamehere是唯一在Heroku那麼你的應用程序將可以在myappnamehere.heroku.com – 2011-03-30 07:53:00

+0

對不起,我的意思是git的RM。 約翰我沒有意識到這一點 - 但我確定一旦你創建了應用程序,你不能改變它,而無需啓動一個新的 – 2011-03-31 03:50:16