LoginSignup
3
3

More than 5 years have passed since last update.

差分ファイル作るときにgitで特定の文字が含まれるファイル名を除外したいときはコレ。

Last updated at Posted at 2014-09-01

.gitattributesが上手く動かせなかったので、
差分ファイルのパスリスト取得後にsedで除外処理書いたら上手くいった。

もっとうまいやり方ありそう…。

test
git archive --format=zip --prefix=output_dir_name/ HEAD `git diff --name-only HEAD コミット | sed '/除外テキスト/d'` -o ../output.zip


# /path/to/fuga_tpl.htmlを除外
git archive --format=zip --prefix=output_dir_name/ HEAD `git diff --name-only HEAD コミット | sed '/_tpl*/d'` -o ../output.zip

人をダメにするショートカット (textExpander)

140902_0037_.png

textExpander

# ;nouhin

git archive --format=zip --prefix=%y%m%d_%filltext:name=案件名%_nouhin/ %filltext:name=ブランチ名:default=HEAD% `git diff --name-only %filltext:name=ブランチ名:default=HEAD% %filltext:name=commitid:default=% | sed '/%filltext:name=除外テキスト:default=_tpl*%/d'` -o ../%y%m%d_%filltext:name=案件名%_nouhin.zip


3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3