1.查看日志
查看和退出,按向下箭头往下看内容,在英文状态下按q结束查看
(1) 查看某个文件的提交记录
git log filename
单行查看某个文件的提交和备注
git log --pretty=oneline 文件名
查看某个文件具体修改
git log -p 文件名
(2) 看某个人的所有提交记录
git log --author="某用户名"
2.提交相关
(1)跳过暂存区直接提交
git commit -a -m "提交信息"
(2)修改上次提交的备注信息
git commit --amend // 进入vim编辑页面,按insert或i进入编辑,修改完按Esc再输入:wq保存
若上次提交的message已经push到远程了,那么执行完git commit --amend
还需要再强制推送:
git push -f
3.分支相关
(1).重命名分支名称
git branch -m old_branch new_branch
old_branch和new_branch 分别代表 旧分支名称、新分支名称
修改本地分支并推送到远程
先修改本地分支名称,再推送修改后的分支到远程,最后删除远程旧分支(温馨提示:默认分支git 拒绝删除)
git branch -m old_branch new_branch//第1步:修改本地分支
git push --set-upstream origin new_branch//第2步:推送修改后的分支
git push origin :old_branch //第3步:删除远程的旧分支
步骤图如下:
参考:Git进阶(六):git 刷新分支、修改本地和远程分支名称
(2).合并分支
将branch_name分支合并到当前分支
git merge branch_name
将远程某个分支合并到当前分支
git pull origin branch_name
例如:
git checkout ne