Git 常用命令解释
2016-02-28 本文已影响210人
小唐羽锋
![](https://img.haomeiwen.com/i1013398/4bdeda16d1d632f3.png)
$ git clone ssh://user@domain.com/repo.git
从远程库克隆一个本地库
$ git init
创建一个新的本地仓库(使该目录成为Git可以管理的目录)
![](https://img.haomeiwen.com/i1013398/415c948afff26505.png)
$ git status
查看仓库当前的状态
$ git diff
查看仓库做出了怎样的改动,显示的格式是Unix通用的diff格式
$ git add
添加更改后的文件到Git的暂存区(可多次使用,以添加多个文件)
$ git commit -m""
把文件提交到仓库,双引号中是本次提交的说明
![](https://img.haomeiwen.com/i1013398/2b1215adc47bbd6b.png)
$ git reset --hard HEAD
HEAD表示当前版本,HEAD^表示上一个版本,HEAD~版本。该命令表示将当前版本回退到某一版本
$ git checkout HEAD<file>
丢弃工作区的修改
$ git reset --hard <commit>
表示回退到某一指定版本。这里的commit指的是commit id,commit id可以使用git log命令查看。
![](https://img.haomeiwen.com/i1013398/7166a6ec4e17779e.png)
$ git remote -v
查看远程库的信息
$ git pull <remote><branch>
从本地将分支推送到远程库
$ git push --tags
推送某个标签到远程库
$ git tag -d<tag name>
删除某个本地标签
![](https://img.haomeiwen.com/i1013398/68e2879b7db4656e.png)
$ git branch
查看当前分支
$ git checkout<branch>
切换到某分支
$ git branch<new-branch>
创建一个新的分支
$ git branch -d <branch>
删除某一分支
$ git check -b <branch>
创建并切换到某分支
$ git tag <tag-name>
为分支加上标签