Linux下git基本使用總結<4>

來源:互聯網
上載者:User

標籤: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 看到被忽略的檔案 

忽略只對未跟蹤的檔案有效,對加入版本庫的檔案無效。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.