2016-04-01 6 views
0

頻繁に(特に--amendを使ってコミットして)私はgit push heroku master --forceを使って英雄に押します。私のリモートリポジトリとローカルリポジトリが細かいので、私はそれで何の害を見ないいつも英雄に押しつけて害がありますか

o https://git.heroku.com/site.git 
! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to 'https://git.heroku.com/site.git' 
hint: Updates were rejected because the tip of your current branch is behind 
hint: its remote counterpart. Integrate the remote changes (e.g. 
hint: 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

:力なしにプッシュしようとしたとき、私は問題を取得するので、私は問題

..これを行います。私が間違っている?

+0

本当に間違った誤りを訂正しようとしない限り、強制的にプッシュする必要はありません。さらに正確な方法はgitで修正してください –

+0

通常、強制的にプッシュを書き直す方法として使用されます遠隔地の歴史。これはコミットを取り除くか、古いGitオブジェクトに新しいコミットを置くことです。どれくらいの人がHerokuアプリに書き込みアクセス権を持っていますか?誰かがHerokuアプリケーションにコミットをプッシュしている可能性はありますか?あなたが引き出しを行っている別の共有リモート(GitHubのようなもの)にはできませんか? – admpsktt

答えて

0

この警告は、コミットが異なり、リポジトリがデータの保存を保証できないために発生します。コードデータの損失につながる可能性があるため、悪い習慣です。Heroku自身は、問題は、以前の状態に関係なく、マスターブランチ内のコードを取り出して展開することだけです。

関連する問題