git使用图解
使用前
使用中
本地單用戶工作流
遠程單用戶工作流
多用戶分支使用策略
基本語法
查看分支:?git branch
創(chuàng)建分支:?git branch <name>
切換分支:?git checkout <name>
創(chuàng)建+切換分支:?git checkout -b <name>
合并某分支到當前分支:?git merge <name>
刪除分支:?git branch -d <name>
分支的使用
Git創(chuàng)建Develop分支的命令:
git checkout -b develop master將Develop分支發(fā)布到Master分支的命令
# 切換到Master分支git checkout master# 對Develop分支進行合并git merge --no-ff developtip:?--no-ff
未使用?--no-ff?使用快速合并的策略?
使用?--no-ff?會執(zhí)行正常合并,在Master分支上生成一個新節(jié)點。為了保證版本演進的清晰,我們希望采用這種做法。?
一、主分支Master
首先,代碼庫應該有一個、且僅有一個主分支。所有提供給用戶使用的正式版本,都在這個主分支上發(fā)布。
二、開發(fā)分支Develop
主分支只用來分布重大版本,日常開發(fā)應該在另一條分支上完成。我們把開發(fā)用的分支,叫做Develop。
三、 功能分支
第一種是功能分支,它是為了開發(fā)某種特定功能,從Develop分支上面分出來的。開發(fā)完成后,要再并入Develop。
四、預發(fā)布分支
預發(fā)布分支是從Develop分支上面分出來的,預發(fā)布結(jié)束以后,必須合并進Develop和Master分支。它的命名,可以采用release-*的形式。
五、修補bug分支修補bug分支是從Master分支上面分出來的。修補結(jié)束以后,再合并進Master和Develop分支。它的命名,可以采用fixbug-*的形式。?
遇到問題
參看與對比
# 告訴你有文件被修改過 git status #可以查看修改內(nèi)容 git diff版本前進與后退
# 查看提交歷史,以便確定要回退到哪個版本 git log # 查看命令歷史,以便確定要回到未來的哪個版本 git reflog修改版本
git reset --hard commit_id撤銷commit
git reset --hard commit_id # 如果使用遠端,git push 的情況 git push origin HEAD --forcegit revert和git reset的區(qū)別
git fetch和git pull的區(qū)別
轉(zhuǎn)載于:https://www.cnblogs.com/axl234/p/5659922.html
總結(jié)
- 上一篇: 生成docker镜像
- 下一篇: hbase-site.xml 和 hba