圖解 git 快速入門

git

開啓版本控制

git init 在當前目錄下創建一個 .git 隱藏文件

git config user.name “linli” 配置用戶名

git config user.email “[email protected] 配置用戶郵箱

git status 查看當前狀態

添加提交文件

工作區 緩存區 版本庫

git add ‘xx’ 將文件添加到緩存區

git commit 提交文件到版本庫

git commit -m "註釋"

git忽略設置

touch .gitignore 創建.gitignore文件,告訴git要忽略的文件

echo “XX” >> .gitignore 然後再提交即不會顯示

echo “*.o” > .gitignore 忽略某一類文件的方法

> .gitignore 將.gitignore中的文件清空

git status -u 可以看到有待添加的文件

echo “out/” >> .gitignore 忽略out文件夾

快照 & 日誌

git log 查看提交記錄 git log -n 顯示n次提交

差異比較 版本檢出

master是一個分支的名稱

head指向當前的分支

git diff 查看工作區和緩存區的差異

git diff --cached 查看緩存區與版本庫的關係

git diff --staged

git diff HEAD 直接比較工作區與版本庫的關係

git checkout – . 工作區所有文件都取緩存區版本 如果暫存區版本沒有,直接到版本庫中去取

git checkout HEAD “xx” 從版本庫中取xx文件,同時清理了工作區和暫存區

分支

git branch “xxx” 創建一個新的分支

git branch 查看分支

git checkout dev 切換到dev分支

git checkout -b bugfix 新建一個bugfix分支並且自動切換到bugfix分支 git branch 和 git checkout的縮寫

分支合併

git merge bugfix 將當前分支合併到bugfix分支上

git branch -d bugfix 刪除bugfix分支

解決衝突

stash

git stash 暫存未完成的工作

git stash list 查看存儲的工作

git stash apply 恢復工作

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