歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Git中文教程:圖解Git

Git中文教程:圖解Git

日期:2017/2/28 14:51:26   编辑:Linux教程

此頁圖解git中的最常用命令。如果你稍微理解git的工作原理,這篇文章能夠讓你理解的更透徹。 如果你想知道這個站點怎樣產生,請前往GitHub repository。

正文

  1. 基本用法
  2. 約定
  3. 命令詳解
    1. Diff
    2. Commit
    3. Checkout
    4. Detached HEAD(匿名分支提交)
    5. Reset
    6. Merge
    7. Cherry Pick
    8. Rebase
  4. 技術說明

基本用法

上面的四條命令在工作目錄、暫存目錄(也叫做索引)和倉庫之間復制文件。

  • git add files把當前文件放入暫存區域。
  • git commit給暫存區域生成快照並提交。
  • git reset -- files用來撤銷最後一次git add files,你也可以用git reset撤銷所有暫存區域文件。
  • git checkout -- files把文件從暫存區域復制到工作目錄,用來丟棄本地修改。

你可以用git reset -p,git checkout -p, orgit add -p進入交互模式。

也可以跳過暫存區域直接從倉庫取出文件或者直接提交代碼。

  • git commit -a相當於運行git add把所有當前目錄下的文件加入暫存區域再運行。git commit.
  • git commit files進行一次包含最後一次提交加上工作目錄中文件快照的提交。並且文件被添加到暫存區域。
  • git checkout HEAD -- files回滾到復制最後一次提交。

約定

後文中以下面的形式使用圖片。

綠色的5位字符表示提交的ID,分別指向父節點。分支用橘色顯示,分別指向特定的提交。當前分支由附在其上的HEAD標識。 這張圖片裡顯示最後5次提交,ed489是最新提交。 master分支指向此次提交,另一個maint分支指向祖父提交節點。

Copyright © Linux教程網 All Rights Reserved