6合并分支

git merge [branch name] 切换到需要合并的分支 [branch name]合并的分支名,
合并后所有的数据是在当前分支,合并的分支数据不变
如何解决合并时发生的冲突
git status 查看冲突原因
git merage --about 忽略合并,可以在此次合并
手动选择合并然后
git commit
如何通过命令查看版本线图
git log
git log --oneline
git log --oneline -graph
git log --oneline -graph -all
git log --oneline -graph -[number] git log --oneline --graph -2查看最近次版本线图
快转机制的一样
快转机制就是当前master的将来时
git merge branchename -no-ff 不使用快转机制
更多合并的方法
git merge --no-ff --no-commit [branchname]
git merge --no-ff --squash [branchname]
git merge --squash [branchname]
git reset --hard ORIG_HEAD 回退到上一层操作没有合并之前
一次性删掉所有不想要的分支
git branch --merged | egrep -v "(^\*|master|deve)" | xargs git branch -d
git branch --merged查看所有已合并的分支
git branch --no-merged查看所有没有合并的分支
egrep -v "(^\*|master|deve)" 排除maste和deve分支
xargs git branch -d 转换删除合并的分支
xargs git branch -D 转换删除未合并的分支

posted on 2021-08-09 17:10  想起就不爽  阅读(34)  评论(0编辑  收藏  举报

导航