git push到远程服务器想继续修改,你必须要回退然后在此提交。而且需要保留本地的修改文件。
下面给你一些git命令,回退很简单。
按照下面的流程操作就行:
1.查看提交历史
首先,使用`git log`命令查看提交历史。可以使用以下命令显示简洁的提交历史:
git log –oneline
2.git reset --soft commitid(回退前的id) 会回退到commit 状态。
当你已经使用 git push
将更改推送到远程仓库,但随后意识到这些更改是错误的或你想要回退到之前的某个状态,并在本地进行修改,你可以按照以下步骤操作:
-
确定要回退到的提交:
首先,你需要知道你想要回退到哪个提交。你可以使用git log
命令来查看提交历史,并找到你想要的提交的哈希值(commit hash)。 -
回退本地仓库:
使用git reset
命令将本地仓库回退到指定的提交。你可以选择--soft
、--mixed
(默认)或--hard
选项,具体取决于你是否想要保留工作目录中的更改。--soft
:保留工作目录和暂存区的更改。--mixed
(或不带选项):重置暂存区,但保留工作目录中的更改。--hard
:重置暂存区和工作目录,丢弃所有更改。
提示:本次提交前的一个id(4ea35.............................)才能回退你本地需要的逻辑处理提交
3.git git reset (全部文件会回退本地修改状态) git reset HEAD <file> 回退当前文件
简单概括就是4步走:
git 已经push到远程然后回退本地修改的方式
1.使用git log查看提交id
2.git reset --soft commitid(回退前的id) 会回退到commit 状态。
3.git git reset (全部文件会回退本地修改状态) git reset HEAD <file> 回退当前文件
4.修改继续走add的流程