初始化倉庫
git init
初始化配置配置使用者資訊:
git config --global user.name "***"
#設定使用者名稱
git config --global user.email ***@example.com #設定email
配置全域性別名:
git config --global alias.st status #為git status 命令配置簡便寫法 git st
注意: 當配置的命令不是單個字串時,用雙引號括住
檢視配置資訊:
git config --list
常用基本操作命令: git add 檔名(或使用./ 表示全部暫存)
作用: 跟蹤乙個新檔案,並暫存
命令: git commit -m "注釋"
作用: 提交檔案並輸入本次提交的說明
-m 選項用於提交說明較少的情況
不加 -m 會啟動文字編輯器以便輸入本次提交的說明
-a 選項會自動把所有跟蹤過的檔案暫存起來一併提交,從而跳過 git add 步驟
命令: git
mv file.from file.to
作用: 檔案改名
命令: git
rmfile
作用: 刪除檔案
命令: git status
作用: 檢視工作目錄中檔案的狀態(已跟蹤(已提交 已暫存 已修改) 未跟蹤)
命令: git
diff
作用: 檢視當前做的哪些更新還沒暫存
命令: git
diff --cached 或 --staged
作用: 有哪些更新已經暫存起來準備好了下次提交
命令: git log --pretty=oneline
作用: 檢視提交記錄(40位鍵值)
命令: git log --oneline
作用: 檢視提交記錄(前7位鍵值)
命令: git log --oneline --decorate --graph --all
作用: 檢視專案分叉歷史
git分支操作
git的分支模型極其高效輕量,可以把工作從主線開發上分離,以免影響開發主線。分支的本質其實就是乙個提交物件!!!
head:
是乙個指標 它預設指向master分支 切換分支時其實就是讓head指向不同的分支
每次有新的提交時 head都會帶著當前指向的分支 一起往前移動
命令: git branch
作用: 得到當前所有分支的乙個列表
命令: git branch 分支名
作用: 建立乙個分支
命令: git branch -d name
作用: 刪除空的分支 刪除已經被合併的分支
命令: git branch -d name
作用: 強制刪除乙個分支
命令: git branch -v
作用: 可以檢視每個分支的最後一次提交
命令: git branch name commithash
作用: 在指定的提交物件上建立新的分支
命令: git checkout name
作用: 切換分支
命令: git merge 分支名
作用: 合併分支
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...