2017-07-11 20 views
0

私たちの小チームは、共有リモートテストブランチとの間でプッシュ/プルを行います。別のユーザーがプッシュしたコミットを元に戻す必要があり、数か月前に引っ張ってしまった。私は、それらのコミットを元に戻すことは、私が現在チェックアウトしている地方支店にのみ影響を与えることを期待していますが、確かに知る必要があります。VS 2015リモートブランチからプルされたTFS/Git復帰コミット

+1

'push' *を除いたコマンドやコマンドの組み合わせは、あなたのローカルリポジトリにのみ影響します。どのブランチがどのように影響を受けるかは、現在の様子や使用するコマンドによって異なります。ボトムラインでは、あなたのローカルレポが良好な状態になり、プッシュの効果がどのようになるかを知るまでプッシュしないでください。 –

+0

ありがとうMark Adelsberger!私はすぐに答えを期待していませんでした! – n8ppq

答えて

0

リモートブランチを追跡するために作成されたいくつかのローカルブランチを試してみました。先にプッシュしていた小さなコミットを元に戻し、リモートブランチに組み込まれました。すべてがうまい。プルされたコミットを元に戻すことは、私が現在チェックアウトしているローカルブランチにのみ影響します。

0

これでしばらくしてから、実際には、このツールは実際には役に立たないと結論づける準備ができています。少なくとも私の場合はそうではありません。

ソースを元に戻すと、コードの変更、追加または削除された単語/文字をそのコミットで元に戻すのではなく、その時点でファイル全体を元の状態に戻すようです。

Cherry Pick、Resolve Conflicts、Mergeおよび/またはCompare Filesは、変更されていないコードブロックが変更済みとマークされていて、後で変更されたコードブロックが混在して表示される場合があります。リストされたターゲットコード。

リバーティングは、リルートするコミットが最近のものであり、コミット全体を完全に元に戻す必要がある場合に考慮する価値のあるオプションだと結論付けました。

これに詳細な資料がある場合は、どこにあるのかを知りたいと思います。

関連する問題