私はいくつかのファイルに取り組んでいて、それらすべてをコミットしましたが、IDE のばかげたフォーマット規則のために、ファイル形式の 1 つが少し変更され、他のファイルと一緒にコミットされ、リモート ブランチにプッシュされました。ファイルに実際の変更がなかったため、ブランチからそのファイルを単独で削除したいと思います(リポジトリから削除するのではなく、コミットに価値を追加しないため、コミットから削除するだけです)。それ、どうやったら出来るの?
3 に答える
0
問題のコミットがそのブランチの先端にあり、そのブランチをチェックアウトしている場合:
git checkout HEAD^ -- reformattedFile
git commit --amend reformattedFile
git push -fn
最後のコマンドがGitが期待どおりに動作していることを示していると仮定して、n
フラグを削除して実際に実行します。
于 2012-08-29T16:15:46.410 に答える
0
私はこれを次の方法で行いました:
1. git checkout <masterBranch>
2. git pull <localRepo> <masterBranch>
3. git checkout <localRepo>
4. git checkout <masterBranch> -- <location of file.filename>
次に、追加してコミットするだけです。
于 2012-08-29T16:02:08.613 に答える