首页 > 其他 > 详细

Git常用命令

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

#最近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常用命令

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!