git簡易指南

2021-08-21 10:50:00 字數 2123 閱讀 3064

git簡易指南

1,安裝

2,建立新倉庫

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

git init

以建立新的git倉庫。

3,clone檢出倉庫

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

git clone /path/to/repository

如果是遠端伺服器上的倉庫,命令如下

git clone username@host:/path/to/repository

4,工作流

本地倉庫由git維護的三棵樹組成。第乙個是工作目錄,你是持有你的改動,最後是head,它

指向你最後一次提交的結果。

5,新增和提交

可以提出更改,把它們新增到快取區,

git add

git add *

git add -a

這是git的基本工作流程的第一步。

然後新增注釋,

git commit -m "***"

***:是你對該提交的注釋。

這時候改動已經提交到了head,但是還沒到你的遠端倉庫。

6,推送改動

本地倉庫的head,執行如下命令提交到遠端倉庫。

git push origin master

master表示你想推送的分支,你可以通過git branch -a檢視所有分支。

7,分支

分支是用來將特性開發絕緣開來的。在你建立倉庫的時候,master是預設的分支。

在其他分支上進行開發,完成後在將他們合併到主分支上。

建立乙個branch1分支並切換過去

git checkout -b  branch1

切換回主分支:

git checkout master

刪除分支

git branch -d branch1

除非你把你的分支推送到遠端倉庫,不然該分支補位他們所見。

git push origin

8, 更新與合併

要更新你的本地倉庫至最新,

git pull

如果以你的工作目錄中獲取(fetch)並合併(merge)遠端的改動。

要合併其他分支到你的當前分支(例如master),執行:

git merge

這兩種情況下,git都回嘗試去自動合併改動。不過可能會有可能出現衝突(conflicts)。

這個時候就需要手動去合併這些衝突。改完之後,你需要執行

git add 3

在合併改動之前,你可以使用如下命令預覽差異:

git diff

9,標籤

為軟體發布建立標籤。

git tag 1.0.0 1b2e3d4h5j

1b2e3d4h5j是你想標記提交的前10bit字元.

可以通過git log獲取到id.

10,替換本地改動

假定操作出現了失誤,可以用git checkout -- 命令來替換本地改動.

如果已經加入到暫存區的改動以及新檔案是不會受影響.

如果想全部丟棄,可以指向伺服器最新的歷史版本.

git fetch origin

git reset --hard origin/master

如果一些比較方便的小技巧:

1.使用gitk,圖形化git,便捷.

2.git config color.ui.true 彩色顯示

3,顯示歷史記錄時,每個提交的資訊只顯示一行

git config format.pretty online

4,互動式新增檔案到贊成區

git add -i

git特殊命令:

1,git branch -vv 

2,git log -1 --stat  a1277d5f77c04f68ec47e51f132b036fe47cb04b

3, git log -p a1277d5f77c04f68ec47e51f132b036fe47cb04b

所有修改詳情記錄

4  repo forall -c git clean -fdx

5  repo forall -c "git reset --hard ***;git pull aosp ***" 

6  repo forall -c git status 

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...