git 簡易指南

2021-06-17 15:44:53 字數 2951 閱讀 4386

git對於我來說,只知道是乙個版本控制器,類似於烏龜的svn。其中也僅僅會幾個常的命令,比如說「更新git pull」、「提交git push」等等,因為記得當初使用的時候,師傅告訴我,對於你不懂這個不要緊,記住幾個常用的命令就足夠使用了。

師傅的話沒有錯,有這些命令是足夠使用了,但往有時候還是很難完成我們工作中的需求,比如如何安裝、分別何建立庫等,這就幾個命令無法實現的了。只可惜自己太懶,以致於每次使用的時候都需要去查詢相關的資料,真是無顏面對江東父老呀。

今天郵件中收到乙個有關於git指南的資源,真是清新悅目呀,幾句話就把git說的清清楚楚,可謂是應該講的都講了,而且是簡單明瞭。並且發現其有中文版本,特意將其中文版本搬到小站上,與大家分享。

助你開始使用 git 的簡易指南,木有高深內容,;)。

特別感謝:@tfnico,@fhd和namics

英文版本,以及其他語言版本,煩請查閱:git - the ****** guide

接下來進入主題,我直接將中文版本內容移到這裡:

建立新文夾,開啟,然後執行:

git init
以建立新的git倉庫。

執行如下命令以建立乙個本地倉庫的轉殖版本:

git clone /path/to/repository
如果是遠端伺服器上的倉庫,你的命令會是這個樣子:

git clone username@host:/path/to/repository
你的本地倉庫由 git 維護的三棵「樹」組成。第乙個是你的工作目錄,它持有實際檔案;第二個是快取區(index),它像個快取區域,臨時儲存你的改動;最後是head,指向你最近一次提交後的結果。

你可以計畫改動(把它們新增到快取區),使用如下命令:

git add git add *
這是 git 基本工作流程的第一步;使用如下命令以實際提交改動:

git commit -m "**提交資訊"
現在,你的改動已經提交到了head,但是還沒到你的遠端倉庫。

你的改動現在已經在本地倉庫的head中了。執行如下命令以將這些改動提交到遠端倉庫:

git push origin master
可以把 master 換成你想要推送的任何分支。

如果你還沒有轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:

git remote add origin
如此你就能夠將你的改動推送到所新增的伺服器上去了。

分支是用來將特性開發絕緣開來的。在你建立倉庫的時候,master 是「預設的」。在其他分支上進行開發,完成後再將它們合併到主分支上。

建立乙個叫做「feature_x」的分支,並切換過去:

git checkout -b feature_x
切換回主分支:

git checkout master
再把新建的分支刪掉:

git branch -d feature_x
除非你將分支推送到遠端倉庫,不然該分支就是 不為他人所見的:

git push origin 

要更新你的本地倉庫至最新改動,執行:

git pull
以在你的工作目錄中 獲取(fetch) 並 合併(merge) 遠端的改動。 要合併其他分支到你的當前分支(例如 master),執行:

git merge 

兩種情況下,git 都會嘗試去自動合併改動。不幸的是,自動合併並非次次都能成功,並可能導致 衝突(conflicts)。 這時候就需要你修改這些檔案來人肉合併這些 衝突(conflicts) 了。改完之後,你需要執行如下命令以將它們標記為合併成功:

git add
在合併改動之前,也可以使用如下命令檢視:

git diff
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要標記的提交 id 的前 10 位字元。使用如下命令獲取提交 id:

git log
你也可以用該提交 id 的少一些的前幾位,只要它是唯一的。

假如你做錯事(自然,這是不可能的),你可以使用如下命令替換掉本地改動:

git checkout --
假如你想要丟棄你所有的本地改動與提交,可以到伺服器上獲取最新的版本並將你本地主分支指向到它:

git fetch origin

git reset --hard origin/master

內建的圖形化 git:

gitk
彩色的 git 輸出:

git config color.ui true
顯示歷史記錄時,只顯示一行注釋資訊:

git config format.pretty oneline
互動地新增檔案至快取區:

git add -i
github使用教程

git on windows for newbs

git user guide

top 10 git tutorials for beginners

git verything is local

git fast version control

**winxp系統下安裝git

英文版本出處:

中文版本出處:

index.zh.html

git簡易指南

助你開始使用 git 的簡易指南,木有高深內容,tweet 感謝 tfnico,fhd and namics 其他語言 english,deutsch,espa ol,fran ais,italiano,nederlands,portugu s,t rk e,日本語,如有紕漏,請到 github 填...

Git 簡易指南

建立新資料夾,開啟,然後執行 git init 以建立新的 git 倉庫。執行如下命令以建立乙個本地倉庫的轉殖版本 git clone path to repository 如果是遠端伺服器上的倉庫,你的命令會是這個樣子 git clone username host path to reposit...

git簡易指南

git簡易指南 1,安裝 2,建立新倉庫 建立新資料夾,開啟,然後執行。git init 以建立新的git倉庫。3,clone檢出倉庫 執行如下命令以建立乙個本地倉庫的轉殖版本。git clone path to repository 如果是遠端伺服器上的倉庫,命令如下 git clone user...