Git使用筆記

2021-08-28 23:40:35 字數 923 閱讀 5235

安裝git客戶端的話,參考該文章

git使用基本流程:

1.從倉庫轉殖**到本地

找到公司gitlab專案位址ssh位址,拷貝

本地任何乙個資料夾 git clone ssh位址

2.提交

操作說明

git add .

新增所有檔案

git status

檢視狀態

git commit

本地提交

shift+a

輸入log,格式一般為:log title換兩行+log內容

esc寫完log後推出

shift+:

切回輸入狀態

wq儲存並退出

3.上傳伺服器

git push origin dev:refs/for/master

4.同步遠端**:

操作說明

git branch -a

檢視所有分支

git fetch

遠端**同步到本地

git checkout -b dev3 origin/master

新建分支dev3,並把fetch的伺服器**同步到dev2上

5.衝突:

現在打算往伺服器提交**,**存在衝突

①假設本地分支為dev2,按照步驟2先把dev2本地提交

②按照步驟4建立乙個新的分支叫dev3,包含伺服器最新**

③切回dev2分支(本地最新),git log 複製 commit id

④切回dev3分支git checkout dev3,執行:git cherry-pick ***x(***代表dev2的commit id)

⑤git status 會看到很多衝突,然後根據提示路徑找到衝突 手動解決之。

⑥然後再執行再次提交解決衝突後的本地**(參考步驟2),遠端提交(參考步驟3)。

git 使用筆記

git 使用筆記 初始化資訊 git config user.name name git config user.email com git config core.editor vim git init 初始化資訊 從遠端pull git clone git url git pull push 到...

git使用筆記

回滾 git checkout sql 沒有 git add 之前 執行回滾到原始狀態 git reset head sql 執行git add之後,但是沒有 git commit之前 操作,然後在執行 git checkout git remote v 檢視遠端倉庫詳細資訊 git log log...

Git使用筆記

用了一段時間的tortoisgit,基本能滿足目前的需求。但是當切換到linux的工作環境時,就有點不知所措了,於是又複習了一下git的命令,相對於第一次學習,又有了新的認識。工作區 working tree 所有有改動的檔案都存在於工作區。暫存區 index 對於已經存在於工作區的檔案,執行git...