git撤回的几种方法

2019-10-30  本文已影响0人  bigFaceMm

工作区:在本地电脑里能看到的目录,可以随时编辑

暂存区(stage):用git add 把文件添加到版本库,实际上就是把文件修改添加到暂存区;

git commit 实际上是把暂存区的所有内容提交到当前分支。

git撤回方法:

reset命令能够将HEAD(当前分支的版本顶端)移动到另外一个commit

git reset --soft HEAD~1: 将HEAD到另外一个commit之间提交的修改返回到stage

git reset commitId ( bdf7703ef4f87dc2e01): 会将HEAD到另外一个commit之间提交的修改和stage内容返回到本地工作区,说白了是git commit -m,git add 命令的功能相反

git reset --hard:使用hard命令,移动HEAD到另外一个commit时,会强制本地工作区进行同步,清空stage,本地工作区中数据与版本库中一致

要抛弃最近提交,使用git reset [--hard] HEAD~1将上一次提交同步到本地工作区;

git checkout --:撤回本地工作区中的修改,回到上一次git commit或者git add的状态

git revert:撤回中间的某次提交(可能会有冲突)

上一篇 下一篇

猜你喜欢

热点阅读