git 经常使用命令(持续更新)

1. 回退上次commit

git reset --soft HEAD^
复制代码

HEAD^的意思是上一个版本,也能够写成HEAD~1;若是你进行了2次commit,想都撤回,可使用HEAD~2git

--soft:不删除工做空间改动代码,撤销commit,不撤销git add .bash

--hard:删除工做空间改动代码,撤销commit,撤销git add . 注意完成这个操做后,就恢复到了上一次的commit状态。gitlab

2. 上传本地项目到远程git仓库

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
复制代码

3. 合并add和commit操做

git commit -a -m "提交的描述信息"
//或者
git commit -am "提交的描述信息"
复制代码
相关文章
相关标签/搜索