"这篇文档是关于Git常用命令的整理,主要涵盖了从初始化仓库、配置用户信息到各种操作如添加、提交、查看、删除文件,以及分支管理、远程仓库交互等基本命令,旨在方便用户参考和学习。" Git是分布式版本控制系统,它允许开发者在本地维护代码的历史版本,并与其他开发者协作。以下是一些Git常用命令的详细说明: 1. **初始化仓库**:使用`git init`可以在当前目录创建一个新的Git仓库。 2. **配置用户信息**:在使用Git前,需要设置全局的用户名和邮箱,通过`git config --global user.name "xxx"`和`git config --global user.email "xxx@xxx.com"`进行设置。 3. **颜色设置**:`git config --global color.ui true`开启颜色显示,使命令输出更易读。其他如`status`, `diff`, `branch`, `interactive`的color.auto选项可以自动在适合的情况下启用颜色。 4. **克隆仓库**:`git clone git+ssh://git@192.168.53.168/VT.git`用于从指定地址克隆一个远程仓库到本地。 5. **查看状态**:`git status`显示当前工作区的状态,包括哪些文件被修改、新增或删除。 6. **添加文件**:`git add xyz`将单个文件`xyz`添加到暂存区,`git add .`则将所有改动添加到暂存区。 7. **提交更改**:`git commit -m 'xxx'`创建一个新的提交,`xxx`为提交信息。若要修改最近一次提交,可使用`git commit --amend -m 'xxx'`。 8. **移除文件**:`git rm xxx`从工作区和暂存区中移除文件,`git rm -r *`可以递归地删除整个目录。 9. **查看历史**:`git log`显示提交历史,`git log -1`显示最近一次提交,`git log -5`显示最近五次提交。`git show`可以查看指定提交的详细信息。 10. **差异比较**:`git diff`显示工作区与暂存区的差异,`git diff --cached`显示暂存区与上次提交的差异。`git diff HEAD^`比较上一次提交与当前版本,`git diff HEAD -- ./lib`针对`lib`目录比较。 11. **分支管理**:`git branch`列出所有分支,`git checkout -b new_branch`创建并切换到新分支`new_branch`,`git merge branch_name`合并指定分支到当前分支。 12. **远程仓库操作**:`git remote add origin git+ssh://git@192`添加远程仓库`origin`,`git push`, `git pull`, `git fetch`分别用于推送、拉取和获取远程仓库的更新。 13. **标签管理**:`git tag v2.0`创建标签`v2.0`,`git tag -a v2.0 -m 'xxx'`创建带注释的标签,`git show v2.0`查看标签信息,`git log v2.0`查看包含该标签的提交历史。 以上就是Git常用的一些基础命令,熟练掌握这些命令能够有效地进行版本控制和团队协作。在实际工作中,还可能涉及到更多高级用法,例如解决冲突、重置提交、交互式暂存等,这些都是Git强大功能的一部分。
初始化本地git仓库(创建新仓库)
git init
配置用户名
git config --global user.name "xxx"
配置邮件
git config --global user.email "xxx@xxx.com"
git status等命令自动着色
git config --global color.ui true
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
clone远程仓库
git clone git+ssh://git@192.168.53.168/VT.git
查看当前版本状态(是否修改)
git status
添加xyz文件至index
git add xyz
增加当前子目录下所有更改过的文件至index
git add .
git commit -m 'xxx'
合并上一次提交(用于反复修改)
git commit --amend -m 'xxx'
将add和commit合为一步
git commit -am 'xxx'
删除index中的文件
git rm xxx
递归删除
git rm -r *
显示提交日志
git log
显示1行日志 -n为n行
git log -1
git log -5
显示提交日志及相关变动文件
git log --stat
git log -p -m
显示某个提交的详细内容
git show dfb02e6e4f2f7b573337763e5c0013802e392818
可只用commitid的前几位
剩余7页未读,继续阅读
- 粉丝: 9
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦