1、git中經常使用的命令git
查看分支:git branch 建立分支:git branch <name> 切換分支:git checkout <name> 建立+切換分支:git checkout -b <name> 合併某分支到當前分支:git merge <name> (模式)
git merge --no-ff <name> (禁用模式) 刪除分支:git branch -d <name>
添加到暫存區:git add <fileName>
添加到工做區:git commit -m "提交內容描述"
版本回退:
穿梭前,用能夠查看提交歷史,以便肯定要回退到哪一個版本。
要重返將來,用查看命令歷史,以便肯定要回到將來的哪一個版本。
撤銷修改:場景1:當你改亂了工做區某個文件的內容,想直接丟棄工做區的修改時,用命令。
場景2:當你不但改亂了工做區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步用命令,就回到了場景1,第二步按場景1操做。
場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版本回退一節,不過前提是沒有推送到遠程庫。
刪除文件:git rm <name>
誤刪找回:git checkout --<filename>
從遠程倉庫克隆文件:git clone <uri>
查看分支歷史:git log
查看工做區狀態:git status
暫存當前狀態:git stash
列出暫存的進度列表:git stash list
恢復暫存:git stash apply(恢復後,stash內容並不刪除,須要用來刪除) git stash pop(恢復的同時把stash內容也刪了)
Fast forwardFast forwardgit reset --hard commit_idgit loggit refloggit checkout -- filegit reset HEAD filegit stash drop
2、git中的分支模型app
永久性分支
master branch:主分支
develop branch:開發分支
臨時性分支
feature branch:功能分支
release branch:預發佈分支
hotfix branch:bug修復分支
3、git衝突處理spa
當Git沒法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成。code
用git log --graph
命令能夠看到分支合併圖。blog