分支总结
//针对本地分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
查看分支历史:git log
//针对远程分支
查看项目的分支(包括本地和远程):git branch -a
删除远程分支:git push origin --delete <BranchName>||git push origin -d <BranchName>
//通常合并分支时,如果可能,Git会用Fast forward 模式,但这种模式下,删除分支后会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
合并分支:git merge --no-ff -m "merge with no-ff" <name>
版本回退
git log 查看代码的提交历史记录
git log -pretty=oneline 简化历史记录的样式
-
git reset –hard HEAD^ 回退到上个版本,git reset –hard HEAD^^ 回退到上上个版本,以此类推…用要回退到前100个版本的话git reset –hard HEAD~100
-
git reset –hard 版本号 , 用git reflog查看版本号