码迷,mamicode.com
首页 > 其他好文 > 详细

Git常用命令

时间:2018-04-17 18:04:04      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:style   修改   mil   code   operator   工作   dir   token   参数   

#最近Git用的相对较少,一些命令在用的时候经常会想不起来,这里针对常用命令做一个记录#

 

一、添加/删除文件

# 添加指定文件到暂存区
$ git add <file>

# 添加指定目录及子目录到暂存区
$ git add <dir>

# 把工作区所有文件添加到暂存区
$ git add .

# 删除指定文件,并将本次删除添加到暂存区(如误删可以通过checkout命令恢复)
$ git rm <file>

 

二、管理修改

# 将暂存区的修改提交到当前分支 
$ git commit -m <message>

# 重做上一次commit
$ git commit
--amend -m <message>
# 撤销工作区的修改
$ git checkout -- <file>

# 撤销暂存区的修改回到工作区
# 这个命令实际上是用仓库版本刷新暂存区版本
$ git reset <file>

# 将当前分支回退n个版本
# --hard参数表示硬回退。重置暂存区,同时使工作区与仓库版本一致
$ git reset --hard HEAD~n

# 将当前分支回退到指定commit
$ git reset --hard <commit>

 

三、分支

# 列出所有本地分支
$ git branch

# 列出所有远程分支
$ git branch -r

# 列出所有本地和远程分支
$ git branch -a

# 新建一个分支
$ git branch <branch>

# 新建一个分支,指向指定commit
$ git branch <branch> <commit>

# 新建一个分支,指向指定tag
$ git branch <branch> <tag>
# 新建一个分支,并切换到该分支
$ git checkout -b <branch>

# 切换到指定分支
$ git checkout <branch>

# 合并当前分支到指定分支
$ git merge <branch>

# 删除指定分支
$ git branch -d <branch>

 

四、标签

# 列出所有tag
$ git tag

# 新建一个tag在当前commit
$ git tag <tag>

# 新建一个tag在指定commit
$ git tag <tag> <commit>

# 新建一个带说明的tag
$ git tag -a <tag> -m <message>

# 查看tag所在commit的信息
$ git show <tag>

# 删除指定tag
$ git tag -d <tag>

 

五、查看信息

# 查看修改
$ git status

# 查看当前分支的版本历史
$ git log

# 查看暂存区和工作区的差异
$ git diff

# 查看当前分支的操作记录
$ git reflog

Git常用命令

标签:style   修改   mil   code   operator   工作   dir   token   参数   

原文地址:https://www.cnblogs.com/Luohys/p/8868128.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!