# 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