git add 命令
git add 命令用于将工作区中的文件修改添加到暂存区(staging area),为下一次提交(git commit)做准备。它不会直接提交更改,而是告诉 Git:这些改动我准备好了,接下来要提交了。
git archive 命令
git archive 命令用于将 Git 仓库中特定的提交或分支的内容导出成一个归档文件(如 .zip 或 .tar 格式),而不会包含 Git 版本控制的元数据。这样你可以快速打包某个版本的项目文件,便于发布、备份或分发。
git bisect 命令
git bisect 命令用于通过二分查找的方式,帮助你快速定位引入某个错误或问题的具体提交(commit)。当你发现代码出现了 bug,但不确定是哪个提交导致时,git bisect 可以自动帮你缩小范围,定位问题源头。
git blame 命令
git blame 命令用于显示指定文件每一行的最后一次修改记录,包括修改该行的提交 ID、作者、修改时间和提交消息等信息。它常用于追踪代码的历史变更,帮助你快速定位是谁在什么时候对代码进行了哪些修改。
git branch 命令
git branch 命令用于管理 Git 分支。你可以使用它列出本地或远程分支、新建分支、删除分支、重命名分支,甚至查看某个分支的详细信息。
git checkout 命令
git checkout 命令用于切换分支或恢复工作区的文件内容。在旧版本 Git 中,它是一个多用途命令,既可以切换分支,也可以检出特定版本的文件。但从 Git 2.23 起,官方推荐将其功能拆分为更明确的命令:git switch(用于切换分支)和 git restore(用于恢复文件),不过 git checkout 仍然是完全有效的命令。
git cherry 命令
找到本地提交列表中,尚未推送到远程的提交。
git cherry-pick 命令
git cherry-pick 命令用于将其他分支上的某个提交(或多个提交)“复制”到当前分支。它会把指定的提交应用为新的提交添加到当前分支中,通常用于挑选 bug 修复或特性提交,而不是整个分支的合并。
git clean 命令
git clean 命令用于清理工作区中未被 Git 跟踪的文件和目录(即那些未添加到版本控制中的文件),包括临时文件、构建产物、日志等。它常用于还原一个“干净”的工作目录,特别是在切换分支或准备提交前清理不必要的文件时非常有用。
git clone 命令
git clone 命令用于从远程仓库复制整个项目,包括所有代码、分支、提交历史等,创建一个本地副本。它是你参与一个 Git 项目协作时最常用的起点。
git commit 命令
git commit 命令用于将暂存区(staging area)中的修改记录提交到本地仓库,形成一次新的提交(commit)。每次提交都应该包含一条清晰的提交说明,方便团队成员了解这次修改的目的和内容。
git config 命令
git config 命令用于查看和修改 Git 的配置项。你可以用它来设置用户名、邮箱、编辑器、换行符行为、别名等,确保 Git 按照你的喜好工作。