git常用操作

梳理 git 中易混的操作

git reset (–hard)

git reset + commitId 返回指定 id 的提交,但是依然会保存我们已经提交的代码,知识 log 信息会删除
git reset –hard 会重置所有已提交的代码到指定的版本

git rebase -i id

以对应的 id 提交为基础,做处理

配合 git fetch 做一个合并冲突的操作

git fetch + 远程分支名,先把远程分支的代码更新到本地
git rebase + 分支名 ,这样处理后就是本地的修改都是基于远程的版本做的修改,分支是干净的,对比直接 git merge 需要提交一次合并冲突的 commit

git revert

代码回滚到指定分支,并生成一次新的 commit


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!