GIT操作指令(自用)

2021-08-13 15:17:12 字數 1091 閱讀 8392

平時發現有很多git操作,但是有時候總忘記,這裡簡單記錄下,怕自己以後找不到了

在本地git目錄中,vi .git/config,然後在[core]加上editor = vim,這樣我們在執行git commit時候,就會使用git編輯,而不是使用預設的nano編輯器,更改後config檔案如下:

1 [core]

2 repositoryformatversion = 0

3 filemode = true

4 bare = false

5 logallrefupdates = true

6 editor = vim

git log

--pretty=oneline file 可以看到乙個檔案的所有改動提交

git show 可以看到本地版本和上一版本的改動

git show commit id 可以看到這個commit id的改動

git branch dev 建立分支dev

git checkout dev 切換到分支dev

git checkout -b dev 在現在分支上新建立並切換分支dev,

git branch -d dev 刪除分支dev

git reset --hard origin/master commit id  丟棄所有的本地改動與提交  直接切換到某個分支的最新**上或者某個提交

git checkout -f 強制放棄本地所有改動

git checkout file 強制放棄某個檔案的改動

git checkout dev file 可以把某個分支的檔案切換到這個分支上

git format-patch -1 可以生成之前幾次提交的patch,patch名字是commit的內用,這裡輸入的-1就生成一次提交的,可以生成n次的,比較靈活

git format-patch commit id 可以生成commit id的那次改動的patch

git am --signoff < newpatch.patch 打補丁

git操作指令

git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git branch feature bbydownload forbby 基於當前的head新建本地分支。未切換 git checkout develop 切換到develop分支 git push origin...

git操作指令

1.git merge 合併 2.git fetch 從遠端獲取最新版本到本地,不會自動merge git fetch origin master即3 git pull 從遠端獲取最新版本並merge到本地 git pull origin master 即相當於git fetch 和 git mer...

git 操作指令

一 分支操作 建立並切換分支 git checkout b 轉殖分支 git clone 預設master分支,然後建立並切換本地分支追蹤遠端相應分支 git checkout b git checkout b origin dev 合併分支 git merge no ff no ff 禁止快進式合...