git 使用說明

2022-07-20 19:18:13 字數 1856 閱讀 7730

1. 安裝 git for windows

2. 建立新倉庫

新建資料夾,然後執行  git init 即可

3. 檢出倉庫

git clone /path/to/repository  建立乙個本地倉庫的轉殖版本

git clone username@host:/path/to/repository  針對遠端伺服器上的倉庫

4. 工作流

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

5. 新增與提交

① git add / git add *    此操作,新增到了快取區

② git commit -m "**提交資訊"   此操作提交到了head.但是還沒到遠端倉庫

6. 推送改動

git push origin master   其中master可以更換為其他分支

如果你還未轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,可以使用

git remote add origin

7. 分支

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

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

git checkout -b feature_x

② 切換回主分支

git checkout master

③ 再把新建的分支刪掉

git branch -d feature_x

④ 除非你將分支推送到遠端倉庫,不然該分支就是不為他人所見的

git push origin

8. 更新和合併

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

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

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

兩種情況下,git都會嘗試去自動合併改動。不幸的是,自動合併並非次次都能成功,並可能導致衝突(conflicts)。

這時候就需要你修改這些檔案來合併這些衝突(conflicts)了。改完之後,你需要執行如下命令以將它們標記為合併成功:

git add

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

git diff

9. 標籤

git tag 1.0.0 1b2e1d63ff 其中 1b2e1d63ff 是你想要標記的提交id的前10位字元。

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

10. 替換本地改動

假如你做錯事,你可以使用 git checkout -- 命令來替換掉本地改動

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

git fetch origin

git reset --hard origin/master

摘自:

git 使用說明

head代表當前 最新狀態。tag為某個狀態的標籤。sha1為每個提交日誌的唯一標識。install apt get install git core git clone git 倉 庫可以使用 git clone獲得 git clone git git longene.org unifiedker...

git使用說明

linus為linux kernel project發起的版本控制專案。head代表當前最新狀態。tag為某個狀態的標籤。sha1為每個提交日誌的唯一標識。install apt get install git core git clone git倉庫可以使用git clone獲得 git clon...

git使用說明

linus為linux kernel project發起的版本控制專案。head代表當前最新狀態。tag為某個狀態的標籤。sha1為每個提交日誌的唯一標識。install apt get install git core git clone git倉庫可以使用git clone獲得 git clon...