"Git命令大全,详尽列举了各种Git操作指令,包括初始化仓库、配置用户信息、克隆仓库、查看状态、添加文件到索引、提交修改、撤销提交、删除文件、查看提交历史以及差异对比等。" Git是分布式版本控制系统,用于追踪对文件的修改,便于多人协作开发。以下是一些重要的Git命令及其用途: 1. **git init**: 初始化一个新的Git仓库。在项目目录下运行此命令,会创建一个隐藏的`.git`目录,用于存储Git的所有元数据。 2. **git config --global user.name "xxx"**: 设置全局Git用户名,这里的"xxx"应替换为你的真实姓名。 3. **git config --global user.email "xxx@xxx.com"**: 设置全局Git邮箱,确保与你的GitHub或GitLab账户关联。 4. **git config --global color.ui true**: 开启Git的彩色输出,使状态、分支、差异等信息更易读。 5. **git clone git+ssh://git@192.168.53.168/VT.git**: 克隆远程仓库到本地,地址中的"192.168.53.168/VT.git"需替换为实际仓库URL。 6. **git status**: 查看当前工作区的状态,包括哪些文件被修改、新增或删除。 7. **git add xyz**: 将文件"xyz"添加到暂存区,准备进行提交。 8. **git add .**: 添加当前目录下的所有改动到暂存区,不包括子目录。 9. **git commit -m 'xxx'**: 提交暂存区的更改,并附带提交信息"xxx"。 10. **git commit --amend -m 'xxx'**: 修改最近一次提交,通常用于修正错误的提交信息。 11. **git commit --amend 'xxx'**: 将暂存区的改动添加到最近的提交,用于合并多条小的提交。 12. **git rm xxx**: 从暂存区和工作区移除文件"xxx"。 13. **git rm -r ***: 删除当前目录下的所有文件(不包括子目录)。 14. **git log**: 显示提交历史,包括作者、时间戳和提交信息。 15. **git log -1, -5**: 分别显示最近1次和5次的提交记录,"-n"参数可以指定显示的提交数量。 16. **git log --stat**: 显示提交历史时附带统计信息,如改动的文件数量和行数。 17. **git log -p -m**: 查看每次提交的详细差异。 18. **git show dfb02e6e4f2f7b573337763e5c0013802e392818**: 显示特定commit(ID为dfb02...)的详细信息。 19. **git show dfb02**: 只显示commit ID为dfb02开头的commit信息。 20. **git show HEAD**: 显示最新一次提交的信息。 21. **git show HEAD^**: 显示最新一次提交的前一个提交信息,'^'表示上一个提交,'^2'表示上两个提交,依此类推。 22. **git tag**: 列出所有标签。 23. **git tag -a v2.0 -m 'xxx'**: 创建带有注释的标签v2.0,注释内容为"xxx"。 24. **git show v2.0**: 查看标签v2.0指向的commit信息。 25. **git log v2.0**: 查看从v2.0标签开始的提交历史。 26. **git diff**: 显示工作区与暂存区的差异。 27. **git diff --cached**: 显示暂存区与上次提交的差异。 28. **git diff HEAD^**: 比较当前版本与上一版本的差异。 29. **git diff HEAD -- ./lib**: 比较当前版本与上一版本在"lib"目录下的差异。 30. **git diff origin/master..master**: 比较远程分支origin/master与本地分支master的差异。 31. **git diff origin/master..master --stat**: 仅显示统计信息,不显示具体差异。 32. **git remote add origin git+ssh://git@1**: 添加远程仓库,这里的"origin"是远程仓库的别名,"git+ssh://git@1"是远程仓库的URL。 以上只是Git众多命令的一部分,实际上Git还支持更多高级功能,如分支管理、合并冲突、重置提交、交互式rebasing等。熟练掌握这些命令,能让你在Git中游刃有余地进行代码管理。
git config --global user.name "xxx" # 配置用户名
git config --global user.email "xxx@xxx.com" # 配置邮件
git config --global color.ui true # git status等命令自动着色
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
git clone git+ssh://git@192.168.53.168/VT.git # clone远程仓库
git status # 查看当前版本状态(是否修改)
git add xyz # 添加xyz文件至index
git add . # 增加当前子目录下所有更改过的文件至index
git commit -m 'xxx' # 提交
git commit --amend -m 'xxx' # 合并上一次提交(用于反复修改)
git commit -am 'xxx' # 将add和commit合为一步
git rm xxx # 删除index中的文件
git rm -r * # 递归删除
git log # 显示提交日志
git log -1 # 显示1行日志 -n为n行
git log -5
git log --stat # 显示提交日志及相关变动文件
git log -p -m
git show dfb02e6e4f2f7b573337763e5c0013802e392818 # 显示某个提交的详细内容
git show dfb02 # 可只用commitid的前几位
git show HEAD # 显示HEAD提交日志
git show HEAD^ # 显示HEAD的父(上一个版本)的提交日志 ^^为上两个版本 ^5为上5个版本
git tag # 显示已存在的tag
git tag -a v2.0 -m 'xxx' # 增加v2.0的tag
git show v2.0 # 显示v2.0的日志及详细内容
git log v2.0 # 显示v2.0的日志
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全