問題タブ [git-stash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
432371 参照

git - コミットせずにgit stashの競合を解決するには?

この質問で尋ねられたように、すべての変更をコミットに追加せずに競合を解決する方法も知りたいですgit stash pop(競合のない「git stash pop」と同じように)。

私の現在のアプローチは、次のように行うため、非常にクールではありません。


再現方法:

2016-06-27: 'third' という新しいファイルを例に追加して、scy のソリューションのような回避策は空の HEAD に対してのみ機能するが、HEAD に次のような同じコンテンツがないという最初の問題は修正されないことを示します。git stash pop衝突のないために。

0 投票する
3 に答える
859 参照

git - git stashが不要になったかどうかをどのように判断できますか?

スタッシュがすでに適用されているかどうか、したがって不要になったのかどうかを、実行せずに判断することは可能git stash applyですか?ブランチを1つだけ使用していると仮定します。

これは、スタッシュを適用するときpopではなく使用することで防ぐことができるapplyため、適用するたびにスタッシュを取り除きます。ただし、あるタスクから別のタスクに切り替えるためだけに使用するのではなく、進行中の作業のスナップショットを保持するためにgitstashを使用することがあります。ポップを使用すると、それをいくらか打ち負かすでしょう。

0 投票する
4 に答える
119049 参照

git - マージされていないファイルがあるため、プルできません。gitstashは機能しません。コミットしたくない

引っ張りたいだけです。GemfileファイルとGemlockファイルを無視するように変更があり、それらを上書きしてプルするだけでよかったと思います。変更を隠してみましたが、うまくいきませんでした。私は何をしますか?

0 投票する
10 に答える
23557 参照

git - stash を使用して作業コピーの差分を git で実行できますか

現在の作業コピーをスタッシュと比較するにはどうすればよいですか?

私の使用例: 私の作業コピーには既に my の変更のサブセットが含まれていますが、 のすべての変更stash@{0}を適用したくありません。どの望ましい変更が作業コピーにまだ欠けているかを判断するために diff を実行したいと考えています。stash@{0}stash@{0}

0 投票する
2 に答える
12009 参照

git - Git の stash にさらに変更を加えるにはどうすればよいですか

いくつかの変更をスタッシュしており、さらに変更を同じスタッシュに追加したいとします ( などstash@{0})。これを行う簡単な方法はありますか?2 つのスタッシュを 1 つに結合するのはどうですか?

0 投票する
1 に答える
4160 参照

git - 隠し変更の適用に関する問題

バグの迅速な修正をプッシュする必要があったため、作業中の変更を隠しておきました。バグ修正が完了したら、それをコミットし、リポジトリから変更をプルして、変更をプッシュしました。

この後、 を実行git stash applyすると、次のメッセージが表示されました。CONFLICT (content): Merge conflict in foo.js

競合を解決し、変更をステージングしました。ただし、git stash applyもう一度実行しようとすると、同じ競合メッセージが再び表示されます。 CONFLICT (content): Merge conflict in foo.js

どうすればいいのかわからない - 明らかに何か間違ったことをしているが、何が何だか分からない。どんな助けでも大歓迎です!

0 投票する
5 に答える
20203 参照

git - Git stash メッセージの変更

意味のある名前を付けたい将来のために保管している隠し場所があります。に引数としてメッセージを渡すことは可能git stash saveですが、既存の隠し場所にメッセージを追加する方法はありますか?

0 投票する
1 に答える
10658 参照

git - git status: UU とは何ですか? add/rm で修正する必要があるのはなぜですか?

この機能ブランチの現在の状態は次のとおりです。

最近の手順:

  1. リモート開発ブランチの分岐
  2. フェッチされたリモート開発ブランチ
  3. 保持したいローカル機能ブランチの分岐された変更を隠した
  4. ローカル開発ブランチからの機能ブランチのリベース
  5. Stash Popped機能ブランチの変更
  6. Stash Apply機能ブランチの変更

結果:

とステータス-s

git は、競合を解決するためにaddまたはを推奨します。rmどういうUU意味で、なぜそれらがそれを修正するためのオプションになるのでしょうか?

これに似た競合の解決について私が見つけることができるすべての情報は、使用しないと言っているためrm、なぜgitがそれが適切であると考えるのか疑問に思います。

UU私はgitのマニュアルページで何も見つけることができませんが、このSOの質問addがあり、この場合になぜうまくいくのかを整理するのにも苦労しているようです。

0 投票する
1 に答える
122 参照

git - git であなたの仕事を人質に取っていますか?

これが状況です...

git リポジトリ ブランチを特定の時点にリベースし、その時点以降のコミットを削除 (および隠したり保持したり) できるようにする必要があります。すべてのものを再適用する機能を保持します...しかし、それらをリモートリポジトリに保存することはできません...

理由(おそらくもっと良い解決策があるでしょう)

数か月間取り組んできた契約の仕事がありますが、彼らは支払いを拒否しています... レポを自分の関与の最初に巻き戻し、自分の仕事を削除 (および保存) できるようにしたい支払い時に再適用..

複雑な問題は、他のユーザーが並行してコミットしていて、それらを削除したくないということですが、断続的なコミットをヤンクして同じ時点でレポを実行しようとすると明らかに壊れます (アクティブコピーを巻き戻さない) )。

アイデア?(テクニカル) ... git パッチを使用することを考えましたか?

0 投票する
1 に答える
502 参照

git - `git stash save --patch name` で保存された stash(git) にアクセスするには?

を実行することstashで、変更のパッチを適用できます。git stash save --patch name これは、実行すると一覧表示されますgit stash list

名前を使用してこの隠し場所を参照するにはどうすればよいですか?