git撤销对文件的修改
本文最后更新于:2023年1月9日 早上
文件未提交至本地仓库
如果你想撤销对文件的修改,并且你还没有将修改提交到本地仓库,可以使用如下命令:
1 |
|
这样会把文件恢复到最近一次提交后的状态,并把所有未提交的修改都丢弃。
文件已提交到本地仓库,未推送到远程仓库
如果你已经将修改提交到本地仓库,但是还没有推送到远程仓库,你可以使用如下命令来撤销对文件的修改:
1 |
|
这样会把文件恢复到最近一次提交后的状态,但是会保留所有未提交的修改。如果你希望丢弃所有未提交的修改,可以在第一条命令之后再执行一条 git stash 命令。
已推送到远程仓库
请注意,如果你已经将修改推送到了远程仓库,你就不能使用上面的命令来撤销对文件的修改。在这种情况下,你需要使用 git revert 命令来撤销对文件的修改,或者使用 git push –force 命令强制推送本地修改。但是,请注意,这些操作会破坏远程仓库的历史记录,因此应该慎用。
git撤销对文件的修改
https://baymax55.github.io/2023/01/09/git/git撤销对文件的修改/