git pull之后让我书写了一个文件,如何查看这个文件?
11 2025-08-18 11:02
你执行
如果你想重新查看或再次编辑这个文件,直接用下面的命令即可:
git pull
之后,Git 发现需要做一次合并(merge),于是弹出一个文本编辑器让你填写 合并提交说明,这个说明就保存在一个临时文件里(通常是 .git/MERGE_MSG
)。如果你想重新查看或再次编辑这个文件,直接用下面的命令即可:
bash
复制
cat .git/MERGE_MSG
如果想用编辑器打开它:
bash
复制
$EDITOR .git/MERGE_MSG
(把
$EDITOR
换成你喜欢的编辑器,比如 vim
、nano
、code
等)如果你已经保存并退出了编辑器,merge 也完成了
这个文件会被 Git 用作 merge 提交的提交信息,之后通常会被删除。
此时再想看它,就只能通过那次 merge 提交的日志:
此时再想看它,就只能通过那次 merge 提交的日志:
bash
复制
# 找到最近一次 merge 提交
git log --oneline --merges -1
# 查看那次提交的完整信息(包括你当时写的说明)
git show <commit-hash>
小结
表格
复制
场景 | 查看方式 |
---|---|
merge 还没完成(冲突或未提交) | cat .git/MERGE_MSG |
merge 已完成 | git log --merges -1 找到提交哈希,然后 git show <hash> |
你可以试一下
cat .git/MERGE_MSG
,如果文件还在,就能直接看到你当时写的内容。
全部评论