スタッシュの作成日を取得する


227

隠し場所がいつ作成されたかを知る方法はありますか?

git stash listスタッシュのみをリストし、git stash show XXXXXXすべてのファイルと変更を表示しますが、スタッシュ作成の日付は表示しません。

回答:


362

試してください:

git stash list --date=local

次のように表示されます。

stash@{Thu Mar 21 10:30:17 2013}: WIP on master: 2ffc05b Adding resource

7
これをデフォルトの表示にするために、.gitconfigのどこかにオプションを追加できますか?
2013年

2
@Trevoke Hm、私が知っていることではありません。私が見つけることができた最高のものは、このへま
Igor

9
私は好むgit stash list --date=relative。注目に値するのは、それ自体--dategit logコマンドからのものstashであり、可能な--date値についてはこちらを参照してください:stackoverflow.com/questions/7853332/git-log-date-formats
thnee

7
@Trevoke〜[alias] stashlist = "stash list --date=local" / .gitconfigファイルにエイリアスを追加しました
user848337

5
git stash list --date=short視覚的にスキャンしやすい固定幅のYYYY-MM-DD形式で日付のみを指定します。
Tor Klingberg、2017年

39

--pretty=formatこれを達成するために使用できます。たとえば、これは相対時間を含むスタッシュリストを生成します。

git stash list --pretty=format:"%C(red)%h%C(reset) - %C(dim yellow)(%C(bold magenta)%gd%C(dim yellow))%C(reset) %<(70,trunc)%s %C(green)(%cr) %C(bold blue)<%an>%C(reset)"

これをファイルの[alias]セクションに設定し~/.gitconfigて、簡単なslコマンドにバインドできるようにします。

[alias]
        co = checkout
        lg = log --graph --pretty=format:\"%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\" --abbrev-commit
        rl = reflog --pretty=format:\"%Cred%h%Creset %C(auto)%gd%Creset %C(auto)%gs%C(reset) %C(green)(%cr)%C(reset) %C(bold blue)<%an>%Creset\" --abbrev-commit
        sl = stash list --pretty=format:\"%C(red)%h%C(reset) - %C(dim yellow)(%C(bold magenta)%gd%C(dim yellow))%C(reset) %<(70,trunc)%s %C(green)(%cr) %C(bold blue)<%an>%C(reset)\"

(あなたは私がまたのために似たマークアップを持っていることを見ることができるlogreflog

これは次のようになります。 git stashリスト

あなたが実際の日付ではなく、相対的な時間を表示したい場合は、交換してください%(cr)%(ci)


17

git show stash@{0} 他の情報とともに日付も出力します。


1
ああ、私は6文字の略語を使用していました。おそらくそれが問題でした。そのコマンドを試したときにもエラーがスローされたと思いますが、私はWindowsを使用しているので、それはまったく別の問題です:)。
Jason

3
ああ、ウィンドウズ。Windowsでgitを使用しようとすると、通常、私のラップトップを無視したいと思うようになります;)
bcmcfc 2013年

Git 2.8.3では日付が印刷されないようです。
Elijah Lynn

@ElijahLynn 2.8.3を持っていません。テストするには、2.9に完全なコミットを出力します
bcmcfc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.