平時發現有很多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 禁止快進式合...