Git分支系统
git branch ***【创建新的分支,但不切换】
git branch -d hotfix【删除分支】
git branch -D hotfix【强制删除】
git branch【查看所有分支】
git branch -v【查看每一个分支的最后一个提交】
git branch --merged【查看已经合并到当前分支的分支】
git checkout 【切换到分支】
git checkout -b ***【新建并切换】
git log --oneline --decorate --graph --all【查看所有分支的状态】
git merge 【将分支合并到当前分支】
【遇到冲突时,需要手动解决】
【以上皆为本地修改,未与服务器发生互动】
长期分支
特性分支
跟踪分支(本地)
上流分支(远程)
git checkout --track origin/serverfix【设置跟踪分支和上游分支】
git checkout -b sf origin/serverfix【同--track】
git branch -u origin/serverfix【修改上游分支】
git pull===git fetch && git merge【拉取更新】
git push origin --delete serverfix【删除远程分支,可短期内恢复】