16

「統合差分」を保存してみましたが、適用する方法が見つかりませんでした。

そして、パッチはコミットされた変更に対して機能し、適切なコードレビューなしでコミットしたくありません。

アイデアを歓迎します!

4

6 に答える 6

12

シェルフセットは一時的な枝にすぎません。だから - 新しいブランチを作るだけです。Git のブランチは非常に軽量であるため、サーバーからの作成、プッシュ、および削除は非常にシンプルかつ高速です。ie という名前を付けてwip-blabla、まだ準備ができていないことを通知できます。

于 2014-01-06T09:00:03.677 に答える
9

git stash は、私が見たシェルフセットに最も近いものです。これは、作業を再開したときにブランチにフェッチできるローカルのコミット前のコピーです。

git stash
git checkout somebranch
git checkout branchwithstashedstuff
git stash pop

git stash pop は、最新の stash に対して git stash apply と git stash drop を組み合わせます。

複数の stash がある場合は、git stash list と git stash apply stash@{n} を実行して、n 番目の stash を取得できます。

于 2015-03-13T21:57:21.880 に答える
0

シェルブセットをミラーリングするためにやりたいことは、別のリモートリポジトリを作成することだと思います。git remote add "changesetname" "changeseturl" (Git では好きなだけ持つことができます) レビュー プロセスでは、チェンジセットからオリジンに変更をマージできます。完了したらチェンジセットを削除できます。

于 2013-04-09T13:30:14.130 に答える