7 特定のファイルのみをアンスタッシュする方法は? 変更を隠しておきました。今、私はstashからいくつかのファイルだけをunstashしたいと思います。これどうやってするの? 386 git git-stash
13 gitで段階的な変更のみを隠しておくことは可能ですか? 段階的な変更だけを隠す方法はありますか?私が問題を抱えているシナリオは、ある時点でいくつかのバグに取り組み、いくつかの段階的な変更がない場合です。これらのファイルを個別にステージングし、.patchファイルを作成し、コードが承認されるまで隠しておくことができるようにしたいと考えています。このようにして、承認されたら、(現在の)セッション全体を隠しておき、そのバグをポップしてコードをプッシュすることができます。 私はこれを間違った方法で行っていますか?プロセスを簡略化するためにgitが他の方法でどのように機能するかを誤解していますか? 366 git git-stash
9 1.8.3で特定のスタッシュをGitでスタッシュする方法 Gitをアップグレードしました。私はGitバージョン1.8.3を使用しています。 今朝、私はスタックの1つ下の変更をアンスタッシュしようとしました。 実行git stash pop stash@{1}してこのエラーが発生しました。 fatal:あいまいな引数 'stash @ 1':作業ツリーにない不明なリビジョンまたはパス。次のように、パスをリビジョンから分離するには「-」を使用します: 'git [...]-[...]' 私はこれについて約20以上のバリエーションを試しましたが、apply代わりに使用popしても成功しませんでした。何が変わったの?他の誰かがこれに遭遇しましたか? 290 git escaping git-stash
13 Gitでのスタッシュポップの中止 私は隠し場所を飛び出し、マージの競合がありました。重複としてリストされている質問とは異なり、私はすでに、ディレクトリに保存したいコミットされていない変更があります。マージの競合を解消したいだけでなく、ディレクトリをポップ前の状態に戻したいとも思っています。 私は試しましたgit merge --abortが、gitはマージが進行中ではないと主張しました。ディレクトリに元々あった変更を破棄せずにポップを中止する簡単な方法はありますか? 257 git git-stash
9 隠し場所を逆に適用する方法は? 小さなパッチをgit stashに保存しました。を使用して作業コピーに適用しましたgit stash apply。今、私はパッチを逆に適用することによってそれらの変更を取り消すことをgit revert望みます(何かのようなものですが、隠蔽に対して)。 誰でもこれを行う方法を知っていますか? 明確化:私の作業コピーには他の変更があります。私の特定のケースは説明するのが難しいですが、隠し場所にあるデバッグまたは実験的なコードを想像できます。今、それは私の作業コピーに他のいくつかの変更と混在しています。スタッシュからの変更がある場合とない場合の効果を確認したいと思います。 stashは現在これをサポートしているようには見えませんgit stash apply --reverseが、素晴らしい機能です。 233 git git-stash
11 Gitでステージングされていない変更のみを隠しておく 次のワークフローを実行したいと思います。 ステージに変更を追加します。 ステージングされなかった他のすべての変更を隠しておきます。 段階的なもの(つまり、ビルド、テストの実行など)を実行します。 隠し場所を適用します。 ステップ2を実行する方法はありますか? 例 echo "123" > foo git add foo # Assumes this is a git directory echo "456" >> foo git stash cat foo # Should yield 123 229 git git-stash
3 スタッシュの作成日を取得する 隠し場所がいつ作成されたかを知る方法はありますか? git stash listスタッシュのみをリストし、git stash show XXXXXXすべてのファイルと変更を表示しますが、スタッシュ作成の日付は表示しません。 227 git git-stash
11 git stashをリモートリポジトリにプッシュすることはできますか? gitでは、スタッシュを作成し、スタッシュをリモートリポジトリにプッシュし、別のコンピューターでスタッシュを取得して、スタッシュを適用することはできますか? または私の選択肢は: パッチを作成し、そのパッチを他のコンピューターにコピーする、または マイナーブランチを作成し、不完全な作業をそのブランチにコミットしますか? 205 git git-stash
7 どうすればgit stashの名前を変更できますか? 名前が間違っている隠し場所があります。正確な名前に修正したいと思います。 スタッシュの名前を変更するにはどうすればよいですか? 202 git git-stash
4 git stash blunder:git stash popとマージの競合が発生しました 私はやったgit stash popし、マージの競合に終わった。ファイルシステムからファイルを削除し、git checkout以下のように実行しましたが、ファイルはまだマージされていないと考えています。次に、ファイルを置き換えてgit checkout、同じ結果をもう一度試しました。イベントを-fフラグで強制してみました。何か助けていただければ幸いです! chirag-patels-macbook-pro:haloror patelc75$ git status app/views/layouts/_choose_patient.html.erb: needs merge app/views/layouts/_links.html.erb: needs merge # On branch prod-temp # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: db/schema.rb # # Changed but not updated: # (use "git add <file>..." to update what … 200 git git-stash git-checkout
8 git stash->隠された変更を現在の変更とマージする 私は自分のブランチにいくつかの変更を加えましたが、そのブランチに必要な他の変更をすべて隠していたのを忘れていました。私が欲しいのは、隠しておいた変更を現在の変更とマージする方法です。 これを行う方法はありますか? 便宜上、結局私は最終的にあきらめて最初に現在の変更をコミットし、次に私の隠された変更をコミットしましたが、私は一挙にそれらを取り入れることを望んでいました。 187 git git-merge git-stash
3 偶発的なgit stash popを元に戻す 複雑なマージを行う前にローカルの変更をいくつか隠しておき、マージを行った後、実行する前にコミットを忘れてしまいましたgit stash pop。ポップは、追跡が困難であることが証明されているいくつかの問題(大きなコードベースでの悪いメソッド呼び出し)を作成しました。私はを実行git stash showしたので、少なくともどのファイルが変更されたかがわかります。他に何もなければ、これはもっとコミットするためのレッスンだと思います。 私の質問:マージを取り消すことなくスタッシュポップを取り消すことは可能ですか? 186 git git-stash
5 1つのファイルだけを隠しておく 単一のファイルからの変更だけを隠せるようにしたいのですが。 git stash save -- just_my_file.txt 上記は動作しません。代替案はありますか? 174 git git-stash
5 Gitの作業ディレクトリの変更を保持しながら変更を隠します git stash変更を隠し、作業ディレクトリにも保持するコマンドはありますか?だから基本的にgit stash; git stash applyは一歩で? 145 git git-stash
7 git stashの使用目的は何ですか? ブランチAで作業していて、ブランチAでのコミットの準備ができる前に突然ブランチBで作業する必要がある場合は、Aに変更を隠し、Bをチェックアウトし、そこで作業を行ってから、Aをチェックアウトして、スタッシュを適用します。 Aで作業していて、その日の作業を中止したい場合は、作業を隠して次の日に適用する(作業を再開する)か、そのままにしておく必要があります。作業ディレクトリ?セキュリティ上の利点がある場合を除いて、この場合にstashを使用する必要がある理由はわかりません。 また、別のシナリオ:私は職場と自宅の両方で働いています。家に帰りたいときにコミットの準備ができていない場合は、自分の作業を隠して、GitHubにプッシュしてから、そのスタッシュを自宅でプルできますか? 142 git git-stash