2016-08-18 2 views
10

すべての未追跡ファイルを隠したいだけです。私はそれが最初に追跡された変更を隠してから、2つのコマンドで行うことができることを知っていますが、1つの行コマンドで行うことができますか?隠されていないファイルのみを隠す方法はありますか?

+0

はどのように追跡されていないファイルを隠しておくことができますか? – LyingOnTheSky

+1

@LyingOnTheSky 'git stash -u'では、追跡されていないファイルをstashに含めることができます。 '-u'は' --patch'と互換性がないので、 'stash --patch -u'のトリックを使用して、untrackedのものにyesと答えることはできません。 – Kaz

答えて

16

あなたは~/.gitconfigに別名でそれを行うことができます。

stash-untracked = "!f() { \ 
    git stash;    \ 
    git stash -u;   \ 
    git stash pop [email protected]{1}; \ 
}; f" 

をそしてちょうど

git stash-untracked 
+0

オートコンプリートでもこれを実現する良い方法はありますか? – Aurimas

+0

@Aurimas afaik '〜/ .gitconfig'エイリアスがbashの自動補完ルールに追加されました。そうbashは私の '〜/ gitconfig'がそうのように見える – vsminkov

+0

ことを自動補完することができるようになります:' (およびオートコンプリートも再起動後に動作していない)[カラー] UI =真 [ユーザー] 名= Aurimas Kubeldzis メール= [email protected] [資格] ヘルパー=キャッシュ--timeout = 604800 [プッシュ] デフォルト=シンプル スタッシュ、人跡未踏=「F(){\ のgit隠し;!\ のgitのstash -u ; \ git stash pop stash @ {1}; \ }; f "' – Aurimas

関連する問題