私が取り組んでいるプロジェクトの.h
ヘッダーファイルに小さな矛盾がありました。このプロジェクトはGitで追跡されます。矛盾したgitマージ後のクリーンアップ?
幸いにも、紛争は解決するのが非常に簡単でした。私は
git mergetool
を使用し、私のMac上でFileMergeているように見えたデフォルト(opendiff
)を選択しました。私は適切な変更を加え、ファイルを保存して閉じました。マージが成功した場合
Gitはその後、私に尋ねた、私はそう言った:
Was the merge successful? [y/n] y
をしかし、今、私が持っている:
によって作成されたそれらの余分ジャンク競合ファイルの> git st
# On branch develop
# Changes to be committed:
# modified: MyHeader.h
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# MyHeader.h.BACKUP.52920.h
# MyHeader.h.BASE.52920.h
# MyHeader.h.LOCAL.52920.h
# MyHeader.h.REMOTE.52920.h
# MyHeader.h.orig
FileMerge、Gitのどちらですか?
さらに重要なのはどうすれば削除できますか?
ありがとうございます。 - git clean -n/-f'は、ずっと長い間続いています。サブフォルダでのみクリーンアップを実行する場合は、最後にパスを指定することもできます。 –
* .origが** .gitignore **ファイルにあることがあります。この場合、無視されるファイル 'git clean -nx */*。orig'を含め、' git clean -fx */*。orig'をチェックして削除してください。 クレジットカード:http://travisjeffery.com/b/2011/12/keeping-your-git-repo-clean-of-orig-files/ –