git代码回滚
本地代码回滚:
git reset --hard commit-id:回滚到的commit-id
将回滚到的commit-id之后提交的代码都会删除
git reset --hard HEAD~3 将最近三次的提交记录清除
远程回滚:
先拉取代码:git pull --rebase
备份:git checkout -b new_cur_branch_name
在回退版本: git reset --hard old_conmmit_id
删除远程分支:git push origin空格:cur_branch_name
推送回退到的版本:git push origin old_branch
清除本地缓存
git rm -r --cached .
git pull = git fetch + git merge
git pull --rebase = git fetch + git rebase
git rebase用于把一个分支的修改合并到当前分支
git pull --rebase,这里表示把你的本地当前分支里的每个提交(commit)取消掉,并且把它们临时 保存为补丁(patch)(这些补丁放到".git/rebase"目录中),然后把本地当前分支更新 为最新的"origin"分支,最后把保存的这些补丁应用到本地当前分支上