Git 基本命令整理

Git 基本命令整理


1、配置全局的用户和邮箱(让别人知道这个是谁提交的,配置一次即可)

git config –global user.name ‘你的用户名(英文)’
git config –global user.email ‘你的邮箱’

2、git init

创建版本库,要在Git管理的目录下执行这个命令,会把当前目录变成Git 可以管理的仓库。

3、git status

查看Git仓库的状态(是否有文件被改动,是否有未提交等)

4、git add

git add <文件名> 添加工作区文件的修改到暂存区
git add . 添加工作区所有文件的修改到暂存区

5、git commit -m ‘本次提交的描述内容’

将暂存区文件的修改提交到某个分支中(默认是master 主分支)

6、git diff <文件>

查看和版本库中的不同(在未提交之前使用,方便查看此次做了什么修改,以免提交错误)

7、git log

查看时间上由近到远的日志信息列表
git log –pretty=oneline 省略日志其他信息,在一行显示
git reflog 获取操作的版本号(一般用于回退到某个版本使用)

8、git reset –hard

版本回退(把已经提交过的修改,回退到指定的某一个版本)
git reset –hard HEAD^ 回退到上一个版本
git reset –hard HEAD^^ 回退到上上个版本
git reset –hard~100 回退到上100个版本

9、分支相关

git branch 查看分支列表及当前所在分支
git branch <分支名称> 创建新分支
git branch -d<分支名称> 删除分支
git checkout <分支名称> 切换分支
git checkout -b <分支名称> 创建新的分支
git merge <分支名称> 把分支###合并到当前分支

10、关联远程仓库GITHub

git remote add origin [email protected]:yourname gitTest.git
关联远程仓库关联一次后就不用再关联了

11、git stash

‘git stash’可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了修改一个紧急的bug, 先git stash, 使返回到自己上一个commit, 改完bug之后再‘’stash pop‘’, 继续原来的工作。

‘git stash list’命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply [email protected]{1}’就可以将你指定版本号为[email protected]{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空。

12、git remote show origin

查看远端的分支

13、git checkout -b <本地分支名> origin/<远端分支名>

远端有分支,需要在本地创建一个分支与远端分支关联

14、git pull origin <远端分支名>

把远端分支上的代码更新到本地分支

15、git push origin <远端分支名>

把本地分支上的代码上传到远端分支

16、git push origin <本地分支名>:<远端分支名>

在远程创建新的分支,提交本地分支作为远端分支;
如果想删除远程的分支呢? :左边的分支为空,那么将删除:右边的远程的分支

17、Git 管理结构图

Git 基本命令整理