git常用指令


1、新建项目

1)、将远程仓库克隆到本地:git clone

2)、初始化项目:git init

2、分支管理

1)、查看本地已有分支:git branch

2)、查看所有分支(包括本地和远程):git branch -a

3)、切换分支:git checkout

4)、创建分支:git branch 

5)、以当前所在分支新建本地分支,并切换到新建的分支:git checkout -b 

6)、以指定的远程分支新建本地分支,并切换到新建的分支:git checkout -b  origin/

7)、新建远程分支:git push origin :

8)、关联远程分支:git push --set-upstream origin      ***简写:git push -u origin 

9)、合并指定分支到当前所在分支:git merge 

10)、删除指定分支:git branch -d

11)、刷新分支:git remote update -p

3、日志和提交

1)、查看日志: git log

2)、查看状态:git status

3)、拉取代码:git pull

4)、新增修改:git add .

5)、提交修改:git commit -m      ***4、5简写:git commit -am 或者 git commit -a -m

6)、将提交推送到远程仓库:git push

7)、回退代码到上一次提交:git reset --hard HEAD^

8)、回退代码到指定的提交:git reset --hard

4、标签管理

1)、列出已有的tag:git tag

2)、给最新的提交打tag:git tag

3)、给指定的提交打tag:git tag 

4)、查看标签信息:git show 

5)、指定标签信息:git tag -a  -m

6)、推送tag:git push origin

7)、推送所有的tag:git push origin --tags

8)、删除本地指定的tag: git tag -d

9)、删除指定的远程tag:git push origin :refs/tags/

 5、存储管理

1)、存储并添加备注:git stash save    ***无备注简写:git stash

2)、查看所有存储:git stash list

3)、显示某存储的改动,默认第一个:git stash show [ stash @{$num} ] -p

4)、应用某个存储,不删除,默认第一个:git stash apply [ stash @{$num} ]

5)、应用某个存储,并删除,默认第一个:git stash pop [ stash @{$num} ]

6)、删除某个存储:git stash drop stash@{$num}

7)、删除所有存储:git stash clear

Git