0
削除したファイルをgit logで除外する必要があります。最後にコミットしたときに変更されたファイル名を取得するには、コマンドgit log -1 --name-only --pretty=format:eee6ce6
を使用します。私はフックを使ってコミットする特定のファイルタイプをブロックします。上記のコマンドは、変更されたすべてのファイルをリストしました。削除されたファイルをgit logコマンドで除外する方法は?
しかし、私はユーザーが特定のファイルタイプを削除することを許可したいと思います。これどうやってするの?
- 私もこれを試しましたが、
git log -1 --name-only --pretty=format:eee6ce6-filter=d
コマンドも削除されました。 - この
git log -1 --diff-filter=d --name-only
は完全に機能します。しかし、それはcommit ID, author name, date
も与えています。私はファイル名だけを必要とします。
何 'HEAD ^'表しますか?コミットIDかどうか – Parkavi
'HEAD ^'は 'HEAD'の前のコミットを意味します。だからあなたはそれと 'HEAD'の違い、つまり最後のコミットの変化を得ます。 Btw私は 'HEAD ^'を 'HEAD〜1'に置き換えました、まったく同じことを意味しますが、より移植性があります(' HEAD^'はDOSでは動作しません)。 – janos
ありがとう、たくさん、それはちょうど私が欲しい... :-) – Parkavi