创建并切换分支 : git checkout -b dev 。-b表示创建并切换,等同于 创建分支git branch dev , 切换分支git checkout dev。
查看分支 : git branch。
合并分支 : git merge。git merge dev 使指定分支合并到当前分支,默认合并策略Fast forward 不会有commit记录。git merge --no-ff -m "remark" dev : 禁用Fast forward策略,会有一个commit操作并记录。
合并冲突 : 在不同的分支上修改同一个文件,导致合并时候发生冲突,先解决冲突后,再提交。 Git用>>>>>>标记出不同分支的内容。
删除分支:git branch -d : 删除已经合并过的分支;git branch -D : 强制删除一个未合并过的分支
git stash : 保存工作状态,当遇特殊情况不想提交的时候使用。(eg:v1.0版本有Bug需要修复,而你已在开发v2.0的某一功能但又只做了一半不想提交,可使用git stash 先保存工作内容,再到v1.0上创建v1.0的issue-bug分支,在bug分支上修复后与v1.0合并,最后回到v2.0调出stash继续开发)
stash 操作
领取专属 10元无门槛券
私享最新 技术干货