git pull = git fetch + git merge;
pull先獲取遠端分支,再與本地分支合併,並更新head指標。
首先git提交的過程是這樣的
自己的**,未經過git之前(working directory工作區)->add之後(暫存區對應stage/index)->commit之後(有了提交歷史,提交到版本庫,history)
將版本庫軟回退乙個版本,本地庫頭指標指向指定版本,且這次提交後所有變更移動到暫存區,即只退commit,不會到add
。git reset --mixed head~1:(預設值)
本地庫頭指標指向指定版本,且這次提交後所有變更移動到未暫存狀態,即只保留原始碼,回退掉了commit和add。
git reset --hard head~1:hard為強制的意思
本地庫頭指標指向指定版本,重置暫存區,工作區也回退,徹底回退到上一版本。
其實可以把它理解成是「重新設定基線」,將你的當前分支重新設定開始點。這個時候才能知道你當前分支於你需要比較的分支之間的差異。
合併多次commit。
取消rebase 事務:git rebase –abort。
GIT常用的一些命令
整理一些git常用的命令,都是非常實用的命令 git clone git倉庫位址 proj name 將git倉庫 轉殖到本地,後面可以加工程名,重新命名工程 不建議加 git branch 檢視本地倉庫下有哪些分支 git branch d 分支名 刪除本地分支 git remote v 檢視遠端...
一些常用的git命令
cd 盤名 資料夾名 進入d盤資料夾 mkdir 資料夾名稱 建立乙個資料夾 git config global user.name username 建立使用者名稱和密碼 git config global user.email email git config list 檢視git配置 cat ...
一些常用的Git命令
1 刪除檔案 git rm filename 從已跟蹤檔案清單中移除,並連帶從工作目錄中刪除指定的檔案。刪除後,有2種選擇 1 如果確實要刪除,則使用git commit提交。2 如果不想刪除,想恢復,則使用git checkout 來撤銷修改 2.撤銷修改 git checkout filenam...