1

私はいくつかのファイルに取り組んでいて、それらすべてをコミットしましたが、IDE のばかげたフォーマット規則のために、ファイル形式の 1 つが少し変更され、他のファイルと一緒にコミットされ、リモート ブランチにプッシュされました。ファイルに実際の変更がなかったため、ブランチからそのファイルを単独で削除したいと思います(リポジトリから削除するのではなく、コミットに価値を追加しないため、コミットから削除するだけです)。それ、どうやったら出来るの?

4

3 に答える 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 に答える