1. 修改提交信息
git commit --amend
修改最后一次提交的提交说明。适合修正提交信息或补充文件。
2. 工作区与版本库
-
工作区 (Working Directory)
包含.git
目录的地方称为工作区,即开发人员工作的本地目录。 -
版本库 (Repository)
.git
目录内保存了版本控制的元数据和对象数据库。
3. 使用 git rev-parse
查看路径信息
-
git rev-parse --git-dir
显示版本库.git
目录的具体位置。 -
git rev-parse --show-toplevel
显示工作区的根目录路径。 -
git rev-parse --show-prefix
显示当前目录相对于工作区根目录的相对路径。 -
git rev-parse --show-cdup
显示从当前目录回退到工作区根目录需要的路径深度(../
形式)。
4. 配置文件的区别
-
git config --global
配置当前用户的全局 Git 设置,存储在用户主目录下的~/.gitconfig
文件中。 -
git config --system
配置系统级的 Git 设置,存储在/etc/gitconfig
文件中,对所有用户有效。
5. 修正作者和提交信息
git commit --amend --allow-empty --reset-author
修改最后一次提交的作者信息和提交说明,即使没有文件改动。
6. 查看完整日志信息
git log --pretty=full
显示完整的日志信息,包括作者、提交者、日期和完整的提交说明。