git 常用命令

1、设置用户名 
git config --global user.name "yanglei"
2、设置邮箱
 git config --global user.email ylly33@126.com
3、克隆
 git clone git@gitee.com:superlover/test.git
4、添加到暂存区
git add **
5、提交到本地仓库
git commit ** -m "提交信息"
6、推送到远程仓库
git push (git push origin master:master)
7、更新
git pull (git pull origin master:master)
8、用于显示工作目录和暂存区的状态
git status
9、查看提交日志
git log
10、 切换分支
git checkout
11、查看设置的远程仓库
git remote -v
(添加)git remote add
(删除)git remote rm
12、查看分支
git branch
13、创建分支
git branch **
14、删除分支
git branch -d (删除合并后的分支,没合并删除不了)
git branch -D  (删除包括没有合并)
15、选择分支提交(将本地创建的分支提交到远程)
git push origin master(origin为远程仓库的名称,master为分支)
16、合并分支
git merge
17、删除远程分支
git push origin :dev
--------------------------------------
撤销操作
1、文件修改了,没有进行add操作
git checkout fileName
git checkout .
2、对不想提交的文件进行了git add操作
git status
git reset HEAD <filename>
3、修改的文件已被git commit,但想再次修改不再产生新的Commit
git commit --amend 可以修改提交信息
git reset --soft HEAD^ 撤回最近的commit
回滚(push之后)
1、将某一个文件撤销到某个版本
查看指定文件的历史版本
git log <filename>
回滚到指定commitID
git checkout <commitID> <filename>
2、删除最后一次远程提交
方式一:使用revert
git revert HEAD
git push origin master
方式二:使用reset
git reset --hard HEAD^
git push origin master -f
二者区别:
revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

原文地址:https://www.cnblogs.com/hzcya1995/p/13300612.html