# Git 进阶操作
# merge
# 切换到需要被合并覆盖的分支
git checkout dev
# 将目标分支合并过来
git merge feature-login
# 然后修改文件解决合并冲突,覆盖合并提交
git commit --amend
# 中止
git merge --abort
# rebase
# 从某个commit开始变基
git rebase -i commit_id
# 修改commit信息
git add .
git commit --amend --author "Your Name <your email>"
# 继续下一个
git rebase --continue
# 中止
git rebase --abort
# reset
# 重置
git reset ^HEAD
# 硬重置
git reset --hard ^HEAD
# 撤销重置
git reset --hard HEAD@{1}
# 重置到某个commit
git reset commit_id
# blame
显示文件的每一行最后修改的版本和作者
git blame file_name