2016-12-26 11 views
0

私はコミットしました。それで私はgit commit --amend -C HEADのようにファイルを追加するのを忘れていました。それから私は遠隔のレポに押し込んだ。問題は、私が無防備なコミットを遠隔地に押し込んだことを忘れてしまったので、今や紛争が起こっているということです。これをどうすれば解決できますか?押すとgit commitを元に戻す--amend

答えて

1

--forceフラグを使用します。

git push --force origin master

注:masterは、あなたのブランチ名で交換する必要があります。そしてoriginは、リモート名に置き換えられる必要があるかもしれませんが、おそらくあなたはそれを

+0

これは危険とみなされます:https://developer.atlassian.com/blog/ 2015/04/force-with-lease / –

2

pedrorijo91によって答えは公共の歴史を書き換え、それはいくつかのリモート構成(非速い拒否では許可されませんを変更する必要はありません前進)。他のユーザーがプッシュコードにアクセスできる場合は、git reset --soft @{u}で修正を元に戻し、インデックスの変更を加えて新しいコミットを作成することをお勧めします。

関連する問題