git命令行操作指南:必备与高级用法

需积分: 10 4 下载量 101 浏览量 更新于2024-09-11 收藏 7KB TXT 举报
本文档是一份关于Git命令行操作的全面指南,适合那些不再依赖SourceTree或其他开发工具内置Git管理功能的开发者。Git是一种流行的分布式版本控制系统,它在软件开发过程中扮演着至关重要的角色,特别是对于协作和版本控制。 1. **初始化仓库**: `git init` 是创建或进入一个Git仓库的基本步骤,它会创建一个`.git`目录,用于存储版本控制相关的元数据。 2. **配置个人设置**: `git config --global user.name` 和 `git config --global user.email` 分别用于设置全球性的用户名和邮箱,这对于提交信息的作者标识至关重要。 3. **颜色配置**: `git config --global color.ui true` 启用交互式界面的颜色输出,使得命令行状态更易于理解。其他颜色选项如 `status`, `diff`, `branch`, 和 `interactive` 可以根据个人偏好调整。 4. **清除全局代理设置**: `git config --global --unset http.proxy` 可以移除Git的全局HTTP代理配置,确保网络访问的纯净。 5. **克隆仓库**: 使用 `git clone` 命令可以将远程仓库 `git+ssh://git@192.168.53.168/VT.git` 复制到本地,方便本地开发。 6. **查看工作状态**: `git status` 显示当前项目的提交状态、未跟踪文件和已修改的文件。 7. **添加与提交**: `git add xyz` 将指定文件添加到暂存区,`git commit -m 'xxx'` 或 `git commit --amend -m 'xxx'` 分别用于提交更改并添加提交消息。`git commit --amend` 可以用来替换最近一次提交。 8. **删除文件**: `git rm xxx` 删除暂存区中的文件,`git rm -r *` 则递归删除目录。 9. **查看提交历史**: `git log` 显示项目提交历史,`git log -1` 查看最近的一次提交,`git log -5` 查看最近五次提交。`git log --stat` 提供了统计信息,`git log -p -m` 显示提交信息和差异。 10. **查看特定版本**: `git show dfb02e6e4f2f7b573337763e5c0013802e392818` 或 `git show dfb02` 展示指定的提交详情,`git show HEAD` 显示当前提交,`git show HEAD^` 显示前一次提交。 11. **创建和查看标签**: `git tag` 用于创建新的标签,`git tag -a v2.0 -m 'xxx'` 创建带有消息的标签,`git show v2.0` 查看对应的提交信息。 12. **比较差异**: `git diff` 显示暂存区与上一次提交之间的差异,`git diff --cached` 比较暂存区与最新的提交,`git diff HEAD^` 比较当前提交与前一次,`git diff origin/master..master` 则对比两个分支。 13. **忽略文件或目录**: `git diffo` 可能是指 `git diff --exclude`,用于指定文件或目录排除在比较之外。 通过这些命令,你可以掌握基本的Git操作,无论是日常的代码管理还是在团队协作中,Git命令行都能提供强大的支持。熟练运用这些命令,不仅能够提高开发效率,还能更好地理解和维护项目的历史版本。