git 重命名远程分支
1、git push --delete origin feature/old-branch
2、git push origin feature/new-branch
git 合并多个分支为一个
1、git log 查看最近的提交记录
2、git rebase -i HEAD~n 合并最近的n条提交记录
3、进入vim编辑页面 把除了第一条pick都改为s
4、进入提交注释页面 留下需要提交的注释,其他的都删除
5、git log 就可以看到合并成一条提交记录了
6、git push -f 推送到远程分支
git 查看A分支从哪个分支上checkout下来
git reflog show A
909e41784 (HEAD -> test, tag: v2.4.14-status, origin/online, origin/master, origin/HEAD, online)
test@{0}: branch: Created from HEAD