经常使用 Git 命令清单

近期小熙在github上发布新项目,因而,研究了一些git的经常使用命令。git

讲真,用命令窗口操做git命令上传项目至github上,看起来真的帅呆了。以前发布过一篇关于快速上手github项目的随笔,若有忘记的朋友们,能够翻看小熙以前发布关于快速上手github的随笔。
不过言归正传,今天,咱们要了解的是,一些实用的Git命令。

github

先抛一张本地项目上传至github上的工做图fetch

看过工做图后,我想,你们应该有个大体的了解。url

 

如下是我精挑出来一些经常使用的git命令。但愿对你们有所帮助。spa

1、新建代码库blog

# 在当前目录新建一个Git代码库
$ git initrem

# 下载一个项目和它的整个代码历史
$ git clone [url]同步

2、增长/删除文件it

# 添加指定文件到暂存区
$ git add [file1] [file2] ...file

# 添加当前目录的全部文件到暂存区
$ git add .

# 删除工做区文件,而且将此次删除放入暂存区
$ git rm [file1] [file2] ...

3、代码提交

# 提交暂存区到仓库区
$ git commit -m [message]

4、分支

# 列出全部本地分支
$ git branch

# 列出全部远程分支
$ git branch -r

# 列出全部本地分支和远程分支
$ git branch -a

# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]

# 新建一个分支,并切换到该分支
$ git checkout -b [branch]


# 切换到指定分支,并更新工做区
$ git checkout [branch-name]

# 切换到上一个分支
$ git checkout -


# 合并指定分支到当前分支
$ git merge [branch]


# 删除分支
$ git branch -d [branch-name]

# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]

5、查看信息

# 显示有变动的文件
$ git status

# 显示当前分支的版本历史
$ git log

6、远程同步

# 下载远程仓库的全部变更
$ git fetch [remote]

# 显示全部远程仓库
$ git remote -v

# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]

# 上传本地指定分支到远程仓库
$ git push origin [branch]

# 推送全部分支到远程仓库$ git push [remote] --all

相关文章
相关标签/搜索