git reset-----git 本地仓库回退
2013-08-30 16:08
363 查看
git reset-----git 本地仓库回退
来源:http://www.tech126.com/git-reset/本地仓库的回退(撤销本地的commit): git reset:
reset命令有3种方式:
git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息git
reset --soft HEAD^:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
#回退所有内容到上一个版本
git reset HEAD^
#回退a.py这个文件的版本到上一个版本
git reset HEAD^ a.py
#向前回退到第3个版本
git reset –-soft HEAD~3
#将本地的状态回退到和远程的一样
git reset –-hard origin/master
#回退到某个版本
git reset 057d
#回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit
git revert HEAD
远程仓库回退操作参见http://www.tech126.com/git-reset/
当更新代码出现问题的时候(可能由于别人提交的代码和我们提交的代码有冲突,或者管理人员修改了我们的代码之后再提交),我们最为常用的办法是。
1.确保分支正确,git branch
2.用git reset 命令恢复到更老的版本
3.git checkout 和 git rm,确保恢复到了想要的老的版本。rm 的内容可以在合代码的时候得到,有冲突的话会提示。
4.git fetch git merge ;如果是android的话,repo sync ,疑惑repo sync xxx(某一个git库)
相关文章推荐
- Android Studio使用GIt提交代码到本地仓库后没有Push,如何回退保存
- git回退版本(线上和本地仓库)
- Git 回退即删除本地仓库commit版本以及删除远端仓库相应的版本(即github上的commit版本)
- GIT仓库学习--本地、远程仓库版本回退
- GIT本地回退版本并且更新远程仓库
- git的使用(一)---建立本地仓库、add和commit、status和git diff、版本回退使用git reset
- Git使用本地仓库之基本操作--版本回退,后悔怎么办,撤销未提交的修改
- Git更新远程仓库代码到本地【命令】
- Git远程仓库地址变更本地如何修改
- xcode本地git仓库和远程仓库绑定
- git本地项目代码上传至码云远程仓库总结
- 本地创建git仓库并提交到码云
- git创建本地版本仓库
- 如何将已有的本地Git 库推送到远端仓库?
- Git 将本地新建的分支提交到远程仓库
- Git使用本地仓库之基本操作
- 使用git从本地上传至git码云远程仓库
- 如何将本地git仓库中的代码上传到github
- windows下多个git账号配置并且将本地仓库项目推送到远程仓库