github基礎操作命令集(ru'meng)

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 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章