diff --git a/pkg/commands/git_commands/stash.go b/pkg/commands/git_commands/stash.go index 255e7a86c..72b61b744 100644 --- a/pkg/commands/git_commands/stash.go +++ b/pkg/commands/git_commands/stash.go @@ -111,6 +111,6 @@ func (self *StashCommands) SaveStagedChanges(message string) error { } func (self *StashCommands) StashUntrackedChanges(message string) error { - return self.cmd.New("git stash --include-untracked").Run(); + return self.cmd.New(fmt.Sprintf("git stash save %s --include-untracked", self.cmd.Quote(message))).Run() } diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/ORIG_HEAD b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/ORIG_HEAD index a3df47f69..a25b9571b 100644 --- a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/ORIG_HEAD +++ b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/ORIG_HEAD @@ -1 +1 @@ -592d439043d07cd223cbde4b3a0884b94634437b +03158a5be423590fa91f97c23ed505745e8e8aff diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/HEAD b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/HEAD index 8daa2233e..cd44a69c6 100644 --- a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/HEAD +++ b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/HEAD @@ -1,2 +1,2 @@ -0000000000000000000000000000000000000000 592d439043d07cd223cbde4b3a0884b94634437b CI 1654284027 -0230 commit (initial): Initial commit -592d439043d07cd223cbde4b3a0884b94634437b 592d439043d07cd223cbde4b3a0884b94634437b CI 1654284036 -0230 reset: moving to HEAD +0000000000000000000000000000000000000000 03158a5be423590fa91f97c23ed505745e8e8aff CI 1655844652 -0230 commit (initial): Initial commit +03158a5be423590fa91f97c23ed505745e8e8aff 03158a5be423590fa91f97c23ed505745e8e8aff CI 1655844659 -0230 reset: moving to HEAD diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/refs/heads/master index 1074c856f..d99532170 100644 --- a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/refs/heads/master +++ b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/refs/heads/master @@ -1 +1 @@ -0000000000000000000000000000000000000000 592d439043d07cd223cbde4b3a0884b94634437b CI 1654284027 -0230 commit (initial): Initial commit +0000000000000000000000000000000000000000 03158a5be423590fa91f97c23ed505745e8e8aff CI 1655844652 -0230 commit (initial): Initial commit diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/refs/stash b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/refs/stash index f33d8a619..2fa025e98 100644 --- a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/refs/stash +++ b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/logs/refs/stash @@ -1 +1 @@ -0000000000000000000000000000000000000000 b3c24805b28fa5e90b5807bb402b123974f13d61 CI 1654284036 -0230 WIP on master: 592d439 Initial commit +0000000000000000000000000000000000000000 fed8896ec3398ae58cfd81e56a058bf18b49427a CI 1655844659 -0230 WIP on master: 03158a5 Initial commit diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/02/8cf118f08271dc2b9dd68d72a65918df664951 b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/02/8cf118f08271dc2b9dd68d72a65918df664951 deleted file mode 100644 index 4032664a3..000000000 --- a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/02/8cf118f08271dc2b9dd68d72a65918df664951 +++ /dev/null @@ -1,2 +0,0 @@ -x��[ -Â0EýÎ*fJ&¯&""ô«ËH¦S 6�´)¸| nÀßË9çR-%7@ïOme:×¥QoX©dµGt!("¤d;¥nqoϺB?À­ü‰å=ó…j¹:k”7R;8K¥¥8Öã¤ñŸ¸Ø—¶FzñSžyƒº@‰Ûá_Á5`XrËq†_Z|j­:¼ \ No newline at end of file diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/03/158a5be423590fa91f97c23ed505745e8e8aff b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/03/158a5be423590fa91f97c23ed505745e8e8aff new file mode 100644 index 000000000..b4c7ec9be Binary files /dev/null and b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/03/158a5be423590fa91f97c23ed505745e8e8aff differ diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/29/b079ba8e40edf7b2c76613e0a3de5b1b26ce70 b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/29/b079ba8e40edf7b2c76613e0a3de5b1b26ce70 new file mode 100644 index 000000000..635f2cc2f --- /dev/null +++ b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/29/b079ba8e40edf7b2c76613e0a3de5b1b26ce70 @@ -0,0 +1,2 @@ +x�ŽA +Â0E]çs%MgÒDD„®zŒI:ÁBÓ”¡Ç· îÝ>þû¼Xrž*cOu ÎÐ-š¬ÏÚj! É�ÖçRA¯Q­¼ÉRA· 9¦ hZò:±o’ï¢ie$M’8qœ’âw}– únýð��ó:Ë%–|‡Æ9DKÎÚ´Zôˆªòç\MË(;”2¿ëú«‚a™êÄ3|ÕäÌE \ No newline at end of file diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/59/2d439043d07cd223cbde4b3a0884b94634437b b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/59/2d439043d07cd223cbde4b3a0884b94634437b deleted file mode 100644 index d695a40a5..000000000 Binary files a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/59/2d439043d07cd223cbde4b3a0884b94634437b and /dev/null differ diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/b3/c24805b28fa5e90b5807bb402b123974f13d61 b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/b3/c24805b28fa5e90b5807bb402b123974f13d61 deleted file mode 100644 index 594fc8032..000000000 Binary files a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/b3/c24805b28fa5e90b5807bb402b123974f13d61 and /dev/null differ diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/db/0f86d5434dd5e5f3a2210f9a7edf5a816ae935 b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/db/0f86d5434dd5e5f3a2210f9a7edf5a816ae935 deleted file mode 100644 index b3d2804ff..000000000 Binary files a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/db/0f86d5434dd5e5f3a2210f9a7edf5a816ae935 and /dev/null differ diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/fe/d8896ec3398ae58cfd81e56a058bf18b49427a b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/fe/d8896ec3398ae58cfd81e56a058bf18b49427a new file mode 100644 index 000000000..ccac20445 --- /dev/null +++ b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/fe/d8896ec3398ae58cfd81e56a058bf18b49427a @@ -0,0 +1,2 @@ +x��ÁJ1D=ÏWä”NÒ�¤EDØÓܼyîN:¸°3³Œü|dî^‹WE½º-Ëu¸èùaìfµj5a¨šLY �j/-q(¥«2àt—ÝÖá z*Bj"1taß9×­PF²bEz?ùÀ +™UŠ!XëYCÍ)ùh ±©×�ªe8ùÞúx¼:@‹™K@¢Rͳ¢µ¦•¢•I¾Çç¶»Ëì^.ó›ýÈr¿ÙSÝ–WçÓÑ@LÄîB„éHéaÿħ�ùÝm«[äëè<ŸÎn^¯ã*7÷7÷ åÃ` \ No newline at end of file diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/ff/d4134b8bf80d379824558ce19b4eddbc53e2ba b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/ff/d4134b8bf80d379824558ce19b4eddbc53e2ba new file mode 100644 index 000000000..6ccf5cbc2 Binary files /dev/null and b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/objects/ff/d4134b8bf80d379824558ce19b4eddbc53e2ba differ diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/refs/heads/master b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/refs/heads/master index a3df47f69..a25b9571b 100644 --- a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/refs/heads/master +++ b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/refs/heads/master @@ -1 +1 @@ -592d439043d07cd223cbde4b3a0884b94634437b +03158a5be423590fa91f97c23ed505745e8e8aff diff --git a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/refs/stash b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/refs/stash index ffd33ef5c..35aa8ee8c 100644 --- a/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/refs/stash +++ b/test/integration/stashIncludeUntrackedChanges/expected/repo/.git_keep/refs/stash @@ -1 +1 @@ -b3c24805b28fa5e90b5807bb402b123974f13d61 +fed8896ec3398ae58cfd81e56a058bf18b49427a diff --git a/test/integration/stashIncludeUntrackedChanges/recording.json b/test/integration/stashIncludeUntrackedChanges/recording.json index be590bf9d..34f4c888b 100644 --- a/test/integration/stashIncludeUntrackedChanges/recording.json +++ b/test/integration/stashIncludeUntrackedChanges/recording.json @@ -1 +1 @@ -{"KeyEvents":[{"Timestamp":3590,"Mod":0,"Key":256,"Ch":83},{"Timestamp":6045,"Mod":0,"Key":256,"Ch":85},{"Timestamp":7792,"Mod":0,"Key":13,"Ch":13},{"Timestamp":15045,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":294,"Height":79}]} \ No newline at end of file +{"KeyEvents":[{"Timestamp":2942,"Mod":0,"Key":256,"Ch":83},{"Timestamp":4657,"Mod":0,"Key":256,"Ch":85},{"Timestamp":6393,"Mod":0,"Key":13,"Ch":13},{"Timestamp":12342,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":294,"Height":79}]} \ No newline at end of file