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 换成你喜欢的编辑器,比如 vimnanocode 等)

如果你已经保存并退出了编辑器,merge 也完成了

这个文件会被 Git 用作 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,如果文件还在,就能直接看到你当时写的内容。

全部评论

·