git reset --soft HEAD^
复制代码
HEAD^的意思是上一个版本,也能够写成HEAD~1;若是你进行了2次commit,想都撤回,可使用HEAD~2git
--soft:不删除工做空间改动代码,撤销commit,不撤销git add .bash
--hard:删除工做空间改动代码,撤销commit,撤销git add . 注意完成这个操做后,就恢复到了上一次的commit状态。gitlab
cd "本地存在项目的路径"
git init
git remote add origin git@gitlab.com:USERNAME/PROJECTNAME.git
git add .
git commit -m 'init commit'
git push -u origin master
复制代码
当在远程分支已经新建了项目,有修改文件时,本地init的项目上传会提示:ui
fatal: refusing to merge unrelated histories
复制代码
解决办法:能够在pull命令后紧接着使用--allow-unrelated-history
选项来解决问题(该选项能够合并两个独立启动仓库的历史)。 详见refusing to merge unrelated historiesspa
git pull origin master --allow-unrelated-histories
复制代码
git commit -a -m "提交的描述信息"
//或者
git commit -am "提交的描述信息"
复制代码