Git使用技巧備忘

Git使用技巧備忘

由於之前使用git太過於依賴各種客戶端工具,導致本人對一些常用的git命令使用很少,以至於現在離開了這些客戶端工具之後,使用起git時束手束腳。因此,整理了一下git的常用命令和配置對相關知識加以鞏固

全局設置用戶名和Email

git config --global user.name "kinertang"
git config --global user.email "[email protected]"

登錄憑證緩存

git config credential.helper 'cache --timeout=300'

克隆項目

git clone https://git.test.com

git clone kinertang@https://git.test.com

切換分支

# 切換至已有本地分支
git checkout v1.0.0
# 創建本地新分支並切換至該分支
git checkout -b v1.0.0 origin/v1.0.0
# 根據標籤切換分支
git checkout tagName
# 放棄當前對文件file_name的修改
git checkout  master file_name  
 # 取文件file_name的 在commit_id是的版本。commit_id爲 git commit 時的sha值。
git checkout  commit_id file_name 
#這條命令把 當前目錄所有修改的文件 從HEAD中籤出並且把它恢復成未修改時的樣子.
#注意:在使用 git checkout 時,如果其對應的文件被修改過,那麼該修改會被覆蓋掉.
git checkout .

查看當前分支狀態

git status

對比文件

git diff ./src/test.js

將文件加入暫存區

# 將未被git監控的文件加入到版本控制中
git add .
# 添加制定文件到暫存區
git add test.js

提交文件

git commit -am"add(feat):新增test.js文件"

拉取代碼

git pull origin master

將遠程主機的最新內容拉到本地,不進行合併

git fetch origin master

查看變更記錄

# 查看基礎變更日誌
git log
# 圖形模式查看變更日誌
git log --graph
## 簡化日誌輸出格式
git log --oneline

查看本地添加了哪些遠程分支

git remote -v

列出本地所有分支

git branch

創建一個新的分支

# 基於最新的提交記錄創建創建一個新的分支
git branch v1.0.1
# 針對指定提交點創建一個新分支
git branch v1.0.1 f2fd23

合併分支(git-merge)

git merge v1.0.1

創建/查看一個標籤

# 創建一個標籤
git tag -a tagName -m "新增一個標籤"
# 給制定提交記錄補打標籤
git tag -a tagName -m "補打標籤" f3e4c3
# 列出已有標籤
git tag
# 模糊匹配標籤
git tag -l "v1.0.*"
# 顯示目標標籤的詳細信息
git show v1.0.0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章