git 高階命令

2021-06-17 14:23:18 字數 751 閱讀 9819

git用了很久,基本的

add -a;

commit -m;

push;pull,經常用

其它的不會用

**git:

git分支:

git內部原理:

git命令:

git別人的一點總結:

git有一些很讓人蛋疼,且非常容易混淆的命令,我總結一下

workspace->(add)->stage->(commit)->history->(push)->remote

workspace<-(reset)<-state<-(checkout)<-history<-(pull/fetch)<-remote

reset 和 revert的區別,三次提交commit1<-commit2<-commit3

reset commit2後:commit1

revert commit2後:實際上的效果是 commit1<-commit3; 但是會有log記錄:commit1<-commit2<-commit3<-revert commit2  

rebase和merge:

rebase --onto master 0a234 在master上重演0a234~head的commit

merge master :將master分支合併到head

建議本地branch new後-》修改**-》rebase master-》checkout master-》merge new->branch -d new,可以減少分支**,精簡結構

git 高階命令

git bisect 執行git bisect 通常是為了找出某個導致版本庫產生倒退或bug的特殊提交 例如 你的版本庫已經從乙個已知的 好 狀態過渡到乙個已知的 壞 狀態,但是是什麼時候的呢?是哪個提交導致崩潰的?使用git bisect可以幫你解決問題的答案 git blame 此命令可以告訴你...

git命令高階

之前有一篇git的文章,就是幾個入門的命令,怎樣把 提交到倉庫裡面去。但是提交的過程中總不是一帆風順,特別是多人協作的時候。第一步我們需要把 拉取到本地 git clone 第二步檢視分支 git branch r 加上 r是看遠端倉庫的分支,去掉是檢視本地的分支 git branch a 檢視所有...

GIT高階命令

我們新增了,修改了檔案之後,將這些改變 放置到 暫存區git add 這個命令將 資料 生成 git 物件,放置到版本庫,最後再到 暫存區底層 生成git物件 git hash object w 檔名 生成樹物件 git update index add cacheinf 100644 hashv ...