タグ付けされた質問 「git-stash」

作業中のgitディレクトリ内の保留中の変更を移動して後で復元できるようにします。つまり、隠し場所に置きます。複数のスタッシュを持つことができ、保留中の変更を別のブランチに移動するために使用することもできます。

8
既存のコミットされていない作業をGitの新しいブランチに移動する
私は新しい機能のいくつかの作業を開始し、少しコーディングした後、私はこの機能が独自のブランチにあるべきだと決めました。 既存のコミットされていない変更を新しいブランチに移動し、現在のブランチをリセットするにはどうすればよいですか? 新しい機能に関する既存の作業を維持しながら、現在のブランチをリセットしたい。


18
Gitでドロップした隠し場所を回復するにはどうすればよいですか?
私は頻繁に使用するgit stashとgit stash pop、私の作業ツリーの変更を保存して復元します。昨日、作業ツリーにいくつかの変更があり、それを隠してポップした後、作業ツリーにさらに変更を加えました。戻って昨日の隠された変更を確認したいのgit stash popですが、関連するコミットへのすべての参照を削除しているようです。 私が使用する場合git stash、.git / refs / stashには、stashの作成に使用されたコミットの参照が含まれていることを知っています。また、.git / logs / refs / stashにはstash全体が含まれています。しかし、それらの参照は後になくなりましたgit stash pop。コミットがまだ私のリポジトリのどこかにあることは知っていますが、それが何であったかはわかりません。 昨日のstashコミット参照を回復する簡単な方法はありますか? 毎日のバックアップがあり、変更を取得するために昨日の作業ツリーに戻ることができるため、これは今日私にとって重要ではないことに注意してください。もっと簡単な方法があるに違いないので、私は尋ねています!
1738 git  recovery  git-stash 

3
特定のファイルをgitstashするにはどうすればよいですか?
保存しようとしている隠し場所から現在変更されている他のファイルを残して、特定のファイルを隠します。 たとえば、git statusでこれが得られた場合: younker % gst # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) …
1651 git  git-stash 

15
追跡されていないファイルをどのように隠しておくのですか?
ファイルに加えて新しいファイルに変更があり、別のタスクに切り替えるときにgit stashを使用してそれらを片付けたいと思っています。ただし、git stash自体は、既存のファイルへの変更のみを隠します。新しいファイルは私の作業ツリーに残り、私の将来の作業を乱雑にします。この追跡されていないファイルをどのように隠しておくのですか?
1437 git  git-stash 

21
gitでスタッシュに名前を付けて名前で取得する方法は?
あなたはスタッシュに名前git stash save stashnameを付けることができ、後でそれを適用することができるという印象を常に持っていましたgit stash apply stashname。しかし、この場合、発生するのはstashname、隠し場所の説明として使用されることだけです。 実際に隠し場所に名前を付ける方法はありませんか?そうでない場合、同等の機能を実現するために何をお勧めしますか?基本的に、私は定期的に適用したい小さな隠し場所を持っていますがgit stash list、実際の隠し場所の番号を常に探さなければならないわけではありません。
1421 git  git-stash 

13
隠し場所に対するGit diff
スタッシュ解除によって現在の作業ツリーに加えられる変更を確認するにはどうすればよいですか?適用する前に、どのような変更が加えられるのか知りたいです。
1359 git  git-stash 

6
git stash popとgit stash applyの違い
私はgit stash popかなり長い間使用しています。最近git stash applyコマンドについて知りました。試してみたところ、と同じように動作したようgit stash popです。 違いは何であるgit stash popとはgit stash apply?
1024 git  git-stash 

6
Git:マスターのステージングされていない/コミットされていない変更からブランチを作成する
コンテキスト:簡単な機能を追加するマスターに取り組んでいます。数分後、私はそれがそれほど単純ではなく、新しいブランチに取り組むほうがよかったことに気付きました。 これはいつも私に起こり、私は別のブランチに切り替えて、コミットされていない変更をすべてマスターブランチに残しておく方法を知りません。私git stash && git stash branch new_branchは単にそれを達成すると思いましたが、これは私が得るものです: ~/test $ git status # On branch master nothing to commit (working directory clean) ~/test $ echo "hello!" > testing ~/test $ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will …
991 git  git-stash 


6
隠されたコミットされていない変更を回復する方法
開発ブランチにコミットされていない変更git stashがあり、を使用してそれらを隠しましたが、それらの隠されたものの中で非常に重要な変更がいくつかありました。これらの変更を取り戻す方法はありますか? また、それ以降、隠されたコードファイルに加えていくつかの変更を加えました。 可能であれば、隠された変更を新しいブランチに取得できる可能性はありますか?
690 git  git-stash 

30
ローカルの変更がマージによって上書きされるという「git pull」のエラーを無視するにはどうすればよいですか?
Gitプルで次のエラーメッセージを無視するにはどうすればよいですか? 次のファイルに対するローカルの変更は、マージによって上書きされます それらを上書きしたい場合はどうなりますか? 私はのようなものを試しましたgit pull -fが、何もうまくいきません。 明確にするために、すべてではなく、特定の変更のみを上書きしたいと思います。
569 git  git-pull  git-stash 

15
gitでstashコンテンツをプレビューすることは可能ですか?
私はしばしば後から作業を片付け、その後他のものが出てきます。数週間後、スタッシュを検査して、現在の状態の作業ツリーに適用した場合にどのような変更が行われるかを調べたいと思います。 stashでgit diffを実行できることはわかっていますが、これは作業ツリーとstashのすべての違いを示していますが、stashの適用内容が変更されることを知りたいだけです。 これどうやってするの?
554 git  git-stash 

6
git stash適用バージョン
私には2つのブランチがあります。マスター| 設計 デザインで作業していて、スタッシュをしてマスターに切り替え、いくつかの調整を行いました。設計に戻りstash apply、設計ブランチでのすべての変更を失うだけでした。 私はこれらをクリアまたは削除していないので、すべての作業が隠し場所にあることを願っています。 stashリストを実行すると、4つの結果が得られます。 stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email stash@{2}: WIP on design: eb65635... Email Adjust stash@{3}: WIP on design: eb65635... Email Adjust 私がしようとするgit stash apply f2c0c72と、エラーが発生します: fatal: Needed a single revision f2c0c72: no valid …
513 git  git-stash 

10
コミットせずにgit stashの競合を解決するにはどうすればよいですか?
なので この質問に尋ねた、私はまた、矛盾を解決する方法を知りたいgit stash pop(ない競合することなく、単に「gitのスタッシュポップ」のように)コミットにすべての修正を加えることなく。 私がこのように行うので、私の現在のアプローチは非常にクールです。 git stash pop -> CONFLICT git stash drop [resolve conflict] [add conflict files] git reset HEAD <all files that are in commit-mode> [更新]それを再現する方法: mkdir foo; cd foo; git init echo "1" > one echo "2" > two git add -A; git commit -m "first" echo …
495 git  git-stash 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.