Git命令全攻略:从新手到熟手
需积分: 31 124 浏览量
更新于2024-09-13
收藏 43KB DOCX 举报
"git-command"
Git 是一款分布式版本控制系统,它提供了丰富的命令来管理代码仓库,包括对远程仓库的操作、分支管理、版本控制以及子模块管理等。以下是对这些知识点的详细解释:
1) 远程仓库相关命令:
- `git clone` 用于克隆远程仓库到本地,例如 `$git clone git://github.com/jquery/jquery.git` 将jQuery项目从GitHub克隆到本地。
- `git remote` 可以查看、添加和删除远程仓库。`-v` 选项用于列出远程仓库的详细信息,`add` 用于添加,`rm` 用于删除。
- `git pull` 用于将远程仓库的更新拉取到本地,`git push` 则将本地的改动推送到远程仓库。
2) 分支(branch)操作相关命令:
- `git branch` 用于查看本地分支,加上 `-r` 参数可以查看远程分支。
- `git branch [name]` 创建新的本地分支,但不会自动切换。
- `git checkout [name]` 切换到指定的分支。
- `git checkout -b [name]` 创建并切换到新分支。
- `git branch -d [name]` 删除已合并的分支,`-D` 选项可强制删除未合并的分支。
- `git merge [name]` 合并指定分支到当前分支。
- `git push origin [name]` 将本地分支推送到远程仓库,通常用于创建远程分支。
3) 版本(tag)操作相关命令:
- `git tag` 列出所有版本,加上 `-r` 查看远程版本。
- `git tag [name]` 创建一个新的版本标记。
- `git tag -d [name]` 删除本地版本。
- `git push origin [name]` 将本地版本推送到远程仓库。
- `git push origin :refs/tags/[name]` 删除远程版本。
4) 子模块(submodule)相关操作命令:
- `git submodule add [url] [path]` 添加一个新的子模块到指定路径。
- `git submodule init` 初始化子模块,通常在初次克隆仓库后执行。
- `git submodule update` 更新子模块,确保与仓库同步。
- `git rm --cached [path]` 删除不再需要的子模块。
5) 忽略文件、文件夹不提交:
在 `.gitignore` 文件中列出不需要被版本控制的文件或文件夹,Git 将自动忽略这些项,从而避免将它们纳入版本历史。
理解并熟练运用这些Git命令,可以帮助开发者有效地协同工作,管理项目中的代码变更,保持代码库整洁,并确保团队成员之间的同步。对于新手来说,熟悉这些基本操作是掌握Git的第一步。
2019-05-09 上传
2022-09-16 上传
2021-06-10 上传
2021-03-29 上传
2021-04-24 上传
2021-02-03 上传
2021-03-25 上传
2021-03-06 上传
2023-06-08 上传
cwm881012
- 粉丝: 0
- 资源: 17
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析