Git實用筆記

2021-12-30 00:23:17 字數 1805 閱讀 3894

寫在開頭 對本人實用例子 如果是撤銷所有的已經add的檔案 從別人的遠端分支checkout 乙個本地的分支 可以合併**並且不會有merge的commit git fetch更新遠端分支 刪除某個branch 檢視某個檔案的改動歷史 比較兩個分支上的檔案的區別 git 合併多個commit git更新遠端分支從fork的源倉庫別人的更新** error interactive rebase already started

這個並不是介紹git如何使用的,而是記下了我需要用到某些功能時才去查詢的,也許會是實用功能,也許並不會經常用到,當然本篇還記錄了使用git中遇到的一些錯誤以及解決方法

git reset head .git checkout -b mt-dcs remotes/origin/mt-dcsgit pull -r origin ***(就是rebase)git branch -a 只是顯示儲存在本地的遠端分支的資訊,有時會看不到遠端分支新建的分支git branch -d ***git log -p filenamegit diff master 分支名 (比較主分支和另乙個分支的區別)git rebase -i ***x- -i ***為不需要參與合併的commit的值

- p(pick) 提交的commit

- s(squash )為合併到前乙個commit

例如

commit 3

message3

commit 2

message2

commit 1

message1

git rebase -i 1出現

pick 2 message2

pick 3 message3

#.....

#.....此時改為

pick 2 message2

squash 3 message3

#.....

#.....即可將commit3合併到commit2,之後可以修改合併後的commit資訊

合併後提交要 git push -f origin ***

先從遠端別人的分支合併到本地分支,在push到自己的遠端分支。

如果從圖形介面會導致多乙個commit

步驟:新增乙個遠端倉庫,此時只是空殼,還沒有同步內容,引用 fork 的原倉庫位址

git remote add originupstream commit(提交)本地的變更;如果本地沒有修改內容,此步驟可忽略

git commit更新遠端倉庫,從引用 fork 的原倉庫位址同步內容,此時原倉庫的 master(主幹分支)已經可以在本地訪問了

git remote update originupstreamcheckout(檢出)用於操作的本地分支

比如 master分支

git checkout master如果此時分支為已檢出狀態,此步驟可忽略

直接從遠端倉庫的分支 pull(拉取) 資料

git pull originupstream master

或者本地已檢出分支基於遠端倉庫的分支進行 rebase(變基)操作

git rebase originupstream/master把本地已檢出分支的已提交資料 push(推送) 到自己 fork 的倉庫中

git push origin masterif you accidentally exit while doing an interactive rebase, you can clean it with this command.

git rebase -i --abort

Git實用筆記

error 這個並不是介紹git如何使用的,而是記下了我需要用到某些功能時才去查詢的,也許會是實用功能,也許並不會經常用到,當然本篇還記錄了使用git中遇到的一些錯誤以及解決方法 git reset head git checkout b mt dcs remotes origin mt dcsgi...

linux unix實用筆記

usr bin env python 使用env讓系統去找直譯器這種方式比較好 ctrl a 切換到命令列開始 這個操作跟home實現的結果一樣的,但home在某些unix環境下無法使用,便可以使用這個 組合 在linux下的vim,這個也是有效的 另外,在windows的許多檔案編輯器裡,這個也是...

iozone 實用筆記

1 安裝 1 wget 2 tar xf iozone3 308.tar 3 cd root iozone3 308 src current 4 make linux 2 使用 iozone常用的幾個引數.a 全面測試,比如塊大小它會自動加 i n 用來選擇測試項,比如read write rand...