Git 是當前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 建立 git 倉庫 初始化 git 倉庫
mkdir project
# 建立項目目錄
cd project
# 進入到項目目錄
git init
# 初始化 git 倉庫。此命令會在當前目錄新建一個 .git 目錄,用於存儲 git 倉庫的相關信息
初始化提交
touch README
git add .
# 將當前目錄添加到 git 倉庫中, 使用 git add -A 則是添加全部改動的文檔
git commit
-m
"Initial commit"
git remote add origin
git
@github.com:lugir
/repo.git
# 設置倉庫
修補提交(修補最近一次的提交而不建立新的提交)
git commit
--amend
-m
"commit message."
提交衝突時能夠合併後再推送
git pull
# 獲取遠程版本庫提交與本地提交進行合併
git push
# 提交
使用別人的倉庫
git clone http:
//path
/to
/git.git
# clone 的內容會放在當前目錄下的新目錄
將代碼從本地回傳到倉庫
git push
-u origin master
使用 git status 查看文件狀態
查看提交日誌
git log
# 查看提交信息
git log
--pretty=oneline
# 以整潔的單行形式顯示提交信息
Git 分支
git branch
# 查看分支
git branch
6.x-
1.x
# 添加分支 6.x-1.x
git branch checkout master
# 切換到主分支
git branch
-d
6.x-
1.x
# 刪除分支 6.x-1.x
git push origin :branchname
# 刪除遠端分支
Git 標籤
git tag
# 查看分支
git tag
6.x-
1.0
# 添加標籤 6.x-1.0
git show
6.x-
1.0
# 查看標籤 6.x-1.0 的信息
git tag
-a
6.x-
1.0 965e066
# 爲以前提交的信息記錄 965e066 加上標籤
git push
--tags
# 提交時帶上標籤信息
git push origin :
/refs
/tags
/tagname
# 刪除遠端標籤
從 git 倉庫中導出項目
git archive
--format
tar
--output
/path
/to
/file.tar master
# 將 master 以 tar 格式打包到指定文件
使用 Git 的一些基本守則: 當要commit/提交patch時:
- 使用 git diff --check 檢查行尾有沒有多餘的空白
- 每一個 commit 只改一件事情。若是一個文檔有多個變動,使用 git add --patch 只選擇文檔中的部分變動進入 stage
- 寫清楚 commit message