2016-05-07 13 views
2

私は間違いなくこれをオーバーコンプリートしていますが、プルリクエストでコミットする際にいくつかのファイルに行われた変更を "アンステージ"する方法が不思議です。 Gitで混乱することなく。PR内でコミットから変更されたファイルをアンステージする

/distフォルダには、基本的にアプリケーションのコンパイル後に偶発的に変更されたファイルがありました。

キャッチは、私が余分なコミットをしたり、可能であれば、自分のコミットを縮めたりしないようにしようとしています。 git commit --amendでこれを行うことはできますか?あなたがPRでファイルを変更している、と彼らは現在上演しており、さらにPR(git reset)上のリモート、単にunstageすべての/dist内のファイルを変更したくない場合は

+0

ファイルをリモートにプッシュしたとしますか?その後、訴えないでください。それは大きな頭痛を引き起こすでしょう。リモートにプッシュした場合は、新しいコミットを行うことをお勧めします。あなたのチームがPRで間違いを犯したと判断した場合は、新しいチームを見つけてください。 –

+0

@NickBailey有効なポイント。しかし、私は既にリモートでファイルを持つ '/ dist'フォルダがあると言っていました。私は、PRの中身をコピーするだけで、それらのファイルに加えられた変更を無くす方法を見つけ出したいと思っていました。現在のファイルとそれらを新しいコミットに貼り付けます。それが意味をなさないならば。 – Jose

答えて

1

、再度段階すべてが、ファイルその後、(PR上)/dist、とに/dist内のファイルへのローカル変更をワイプ:これは上演/コミットされたファイルには触れません

git clean -df 
git checkout -- . 

しかし、どういうわけか、あなたがしようとしていることは複雑ではないです。リモートのファイルを元に戻したい場合は、revertで別のコミットを行うことをお勧めします。リモートのリポジトリ履歴を書き換える余裕がある、つまり、他の人がコピーを引っ張っていないことを知っている、またはチームの他の人にそれを伝えたい場合は、my recent other answerの変更を元に戻すための履歴変更アプローチをチェックしてください) 。

関連する問題