0
我意外地將代碼提交到Visual Studio Online(TFS)存儲庫,我不希望有人獲取最新的代碼。我想刪除它,好像它從來沒有存在過。我應該做一個回滾還是有更好的方法?意外提交到Visual Studio Online(TFS)存儲庫。在任何人獲得最新版本之前需要刪除
我基本上想刪除最新的提交。但不知道是否回滾會爲我做這件事。
我意外地將代碼提交到Visual Studio Online(TFS)存儲庫,我不希望有人獲取最新的代碼。我想刪除它,好像它從來沒有存在過。我應該做一個回滾還是有更好的方法?意外提交到Visual Studio Online(TFS)存儲庫。在任何人獲得最新版本之前需要刪除
我基本上想刪除最新的提交。但不知道是否回滾會爲我做這件事。
如果您使用的是Git,您可以使用git reset
將分支移回包含不需要文件的提交之前的提交,然後強制推送分支。注意推力是潛在的危險。確保您在使用它之前瞭解其含義。
您也可以使用git revert
創建一個提交來撤消更改,但包含更改的提交仍將存在。
如果您使用TFVC,您可以使用tf.exe
與destroy
參數刪除文件:https://www.visualstudio.com/en-us/docs/tfvc/destroy-command-team-foundation-version-control
注意destroy
刪除文件,不提交。如果您希望保留該文件及其歷史記錄,則回滾是您最好的選擇,但要將內容恢復到早期的狀態。
我認爲這個問題歸結爲去除遠程git存儲庫上的最後一個提交,所以我認爲這[Stack Overflow post](https://stackoverflow.com/questions/8225125/remove-last-commit-from- remote-git-repository)將會做到這一點。 –