2017-06-13 8 views
0

私は間違いなく、Visual Studio Online(TFS)リポジトリにコードをコミットして、誰かが最新のものを入手しないようにします。あたかもそれが決して存在しないかのように取り除きたい。私はロールバックをしなければならないのでしょうか、それとも良い方法がありますか?Visual Studio Online(TFS)リポジトリに誤ってコミットしました。誰かが最新のものを取得する前に削除する必要があります

私は基本的に最新のコミットを削除したいと思います。しかし、ロールバックが私のためにこれを行うかどうかは分かりません。

+0

私はこの問題はリモートgitリポジトリの最後のコミットを取り除くことになっていると思います。だから私はこれを考えるでしょう[Stack Overflow post](https://stackoverflow.com/questions/8225125/remove-last-commit-from- remote-git-repository)がこのトリックを行います。 –

答えて

0

Gitを使用している場合は、git resetを使用して、望ましくないファイルが含まれているコミットの前にブランチをコミットに戻してから、ブランチを強制的に押してください。力を加えることは潜在的に危険であることに注意してください。それを使用する前に、その意味を理解しておいてください。

git revertを使用して変更を取り消すコミットを作成することもできますが、変更を含むコミットは引き続き存在します。

あなたがTFVCを使用している場合は、ファイルを削除するdestroyパラメータでtf.exeを使用することができます。https://www.visualstudio.com/en-us/docs/tfvc/destroy-command-team-foundation-version-control

destroyファイル、ないコミットを削除していることを。ロールバックは、ファイルとその履歴を保持し、その内容を以前の時点の状態に戻したい場合に最も適しています。

関連する問題