標籤:git branch diff
1.設定別名
例:
git config --global alias.st status 用st代替status
以後查看狀態git status-> git st 即可
也可以包含參數
例:
git config --global alias.ci "commit -m"
以後提交時 git commit -m "balabala" -> git ci "balabala"
git config 有幾種參數 可以為global 也可以用system 使得全部使用者都可以都能使用
2.開啟顏色顯示
git config --global color.ui true
3.git diff
git diff 比較工作區與暫存區檔案的比較 (git add xx 後則沒有差別)
git diff HEAD 工作區和上次提交版本(HEAD)的比較
git diff --cached 暫存區和HEAD比較
4.git checkout
<1>git checkout branch 切換到branch 分支
<2>git checkout 匯總顯示工作區、暫存區、HEAD的差異
<3>git checkout HEAD 同上
<4>git checkout -- filename 用暫存區的filename檔案來覆蓋工作區的filename檔案
<5>git checkout branch --filename 維持指向HEAD,用branch所指向的提交中的filename替換暫存區和工作區中相應的檔案
<6>git checkout -- . 或寫作 git checkout . (左邊有個點的)
這條命令是最危險的,會取消所有本地的修改,相對於暫存區。
相當於用暫存區的所有檔案來覆蓋本地檔案,不給使用者任何確認的機會
5.檔案忽略
在目錄下建立一個名為.gitignore的檔案(前面有個點的),並把要忽略的檔案寫在其中,每個要忽略的檔案顯示在一行。
可以把.gitignore添加到版本庫中,也可以在忽略中忽略自己(.gitignore檔案)
可以用git status --ignored -s 看到被忽略的檔案
忽略只對未跟蹤的檔案有效,對加入版本庫的檔案無效。