简介
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
使用 Git 时,能够查看对存储库所做的所有提交的摘要非常重要。但是,有时合并提交会使输出变得混乱,难以查看实际所做的更改。在本实验中,你将学习如何查看排除合并提交后的所有提交的简短摘要。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
🧑💻 初次接触 Git 或 LabEx?我们建议从 Git 快速入门 课程开始。
使用 Git 时,能够查看对存储库所做的所有提交的摘要非常重要。但是,有时合并提交会使输出变得混乱,难以查看实际所做的更改。在本实验中,你将学习如何查看排除合并提交后的所有提交的简短摘要。
你一直在与其他几位开发人员共同处理一个项目,你想要查看对存储库所做的所有提交的摘要。但是,你不想看到合并提交,因为它们不包含对代码的任何实际更改。你如何查看排除合并提交后的所有提交的摘要呢?
对于本实验,让我们使用来自 https://github.com/labex-labs/git-playground
的存储库。
git clone https://github.com/labex-labs/git-playground
cd git-playground
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
feature1
的分支,创建一个名为 file.txt
的文件,并在其中写入 feature 1
,将其添加到暂存区并使用消息 “添加功能 1” 提交:git checkout -b feature1
echo "Feature 1" >> file.txt
git add.
git commit -m "添加功能 1"
master
分支,合并 feature1
分支,禁用快进合并,保存并退出而不更改文本:git checkout master
git merge --no-ff feature1
git log --oneline --no-merges
这将输出对存储库所做的所有提交的列表,不包括任何合并提交。输出将如下所示:
430b986 (feature1) 添加功能 1
d22f46b (origin/master, origin/HEAD) 添加了 file2.txt
cf80005 添加了 file1.txt
b00b937 初始提交
在本实验中,你学习了如何查看排除合并提交后的所有提交的简短摘要。当你想要快速了解对存储库所做的所有更改,而不被合并提交分散注意力时,这会很有用。