git 簡易指南

2021-10-09 16:17:28 字數 2738 閱讀 9658

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

tweet

感謝:@tfnico, @fhd and namics

其他語言 english, deutsch, español, français, italiano, nederlands, português, русский, türkçe,

မြန်မာ, 日本語, 한국어

如有紕漏,請到 github 填報

建立新資料夾,開啟,然後執行

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
圖形化介面

指南與手冊

git簡易指南

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

git 簡易指南

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

Git 簡易指南

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