歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> GIT命令快速參考

GIT命令快速參考

日期:2017/2/28 15:34:44   编辑:Linux教程

GIT命令快速參考

1.安裝和初始化

在使用Git之前,須要先進行配置。在使用一個新的版本庫之前,須要先初始化。

配置全局用戶名和電子郵件地址

prompt>git config --global user.name "Your Name"

prompt>git config --global user.email"[email protected]"

在命令行中使用不同顏色顯示不同內容

prompt>git config --global color.ui "auto"

初始化新版本庫

prompt>mkdir /path/to/repo

prompt>cd /path/to/repo,

prompt>git init

Initialized empty Git repository in /path/to/repo/.git/

pprompt>

... createfile(s) for first commit ...

prompt>git add .

prompt>git commit -m 'initial import

Createdinitial commit bdebe5c: initial import

1 fileschanged, 1 insertions(+), 0

createmode 100644 <some file>

克隆版本庫

prompt>git clone <repository url>

Initializerepo/.git

ZInitialized empty Git repository in /work/<remoterepository>/.git/

將目錄中的內容納入Git版本控制

prompt>cd /path/to/existing/directory

prompt>git init

Initialized empty Git repository in /path/to/existing/directory/.git/

prompt>git add .

prompt>git commit -m "initial import of some project"

在本地版本庫中設置遠程版本庫的別名

... fromwithin the repository directory ...

prompt>git remote add <remote repository> <repository url>

2 日常操作,本節列出Git日常操作命令

添加新文件或暫存已有文件上的改動,然後提交

prompt>git add <some file>

prompt>git commit -m "<some message>"

暫存已有文件上的部分修改

注意:[...]表示可選參數。

prompt>git add -p [<some file> [<some file> [and so on]]]

選擇要提交的文本塊……

使用交互方式添加文件

prompt>git add -i

暫存已納入Git版本控制之下的文件的修改 j) T4 I0

prompt> git add -u [<some path>[<some path>]]

提交已納入Git版本控制之下的文件的所有修改

prompt>git commit -m "<some message>" -a

清除工作目錄樹中的修改

prompt>git checkout HEAD <some file> [<some file>]

取消已暫存但尚未提交的修改的暫存標識

prompt>git reset HEAD <some file> [<some file>]

修復上一次提交中的問題

改動相關文件,並暫存……

prompt>git commit -m "<some message>" --amend

修復上一次提交中的問題,並復用上次的提交注釋

prompt> git commit -C HEAD --amend

3 分支,分支是Git的強項之一

列出本地分支

prompt>git branch

列出遠程分支

prompt>git branch -r

列出所有分支

prompt>git branch -a

基於當前分支(的末梢)創建新分支

prompt>git branch <new branch>

檢出另一條分支

prompt>git checkout <some branch>

基於當前分支創建新分支,同時檢出該分支

prompt>git checkout -b <new branch>

基於另一個起點,創建新分支

你可以從版本庫中的任何一個版本開始創建新分支。這個起始點可以用一條已有的分支名稱、一個提交名稱,

或者一個標簽名稱來表達。

prompt>git branch <new branch> <start point>

創建同名新分支,覆蓋已有分支

prompt>git branch -f <some existing branch> [<start point>]

移動或重命名分支

只有當<new branch>不存在時

prompt>git checkout -m <existing branch name> <new branch name>

如果<new branch>已存在,就覆蓋它

prompt>git checkout -M <existing branch name> <new branch name>

把另一條分支合並到當前分支

prompt>git merge <some branch>

合並,但不提交

prompt>git merge --no-commit <some branch>

揀選合並,並且提交

prompt>git cherry-pick <commit name>

揀選合並,但不提交

prompt>git cherry-pick -n <commit name>

把一條分支上的內容壓合到另一條分支(上的一個提交)

prompt>git merge --squash <some branch>

刪除分支

僅當欲刪除的分支已合並到當前分支時

prompt>git branch -d <branch to delete>

不論欲刪除的分支是否已合並到當前分支

prompt>git branch -D <branch to delete>

Copyright © Linux教程網 All Rights Reserved