17

Visual Studio 2013 を使用して Git リポジトリでコミットされていない変更を棚上げする方法について助けが必要です。PHPStorm から来て、あるブランチでコミットされていない変更を棚上げし、別のブランチに切り替えて棚上げを解除できます。

ただし、Visual Studio でこれを行う方法が見つかりません。誰かがこの問題に光を当てることができますか?

なぜこれが必要なのかを明確にするために: 私はブランチ X で作業している可能性があり、間違ったブランチであり、ブランチ Y にいる必要があると考えます。ブランチ X からのすべての変更を棚上げし、ブランチ Y に切り替え、棚上げを解除する必要があります。変更してからコミットします。

ありがとう。

4

4 に答える 4

10

Visual Studio 2013 Update 2 は、git リポジトリのシェルビング (git ではスタッシングと呼ばれる) をサポートしていませんが、リポジトリ自体でサード パーティ ツールを使用できます (私は SourceTree を使用しています)。

于 2014-06-11T10:59:19.190 に答える
10

gitあなたが探している概念ではstash. コミットするかのように変更を追加し、git stash. ブランチを変更した後、git stash applyまたはgit stash pop(前者はスタッシュを再利用できるようにしておきます)。

Perforceのコンセプトはよく知ってshelfいますが、これは Git の stash とは大きく異なります。シェルフをサーバーに送信して他のユーザーと共有できますが、git ではそれを行うことはできません。ただし、git を使用すると、stash を使用してブランチを作成し、それをサーバーにプッシュするだけで、他のユーザーが必要な場所にマージできるようになります。

Microsoft は、この機能を使用する方法を提供していません。

于 2013-10-27T13:19:05.200 に答える
1

多分私はこれに遅れて現れました。

私はこれに TortoiseGit を使用しています...これは非常にうまく機能し、単なるエクスプローラー プラグインであるため、Visual Studio と連携して動作します。

https://tortoisegit.org/

于 2014-08-08T05:09:10.770 に答える