經常使用 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

相關文章
相關標籤/搜索