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