Git基础操作与命令总结
需积分: 50 171 浏览量
更新于2024-09-09
收藏 3KB TXT 举报
"git入门笔记"
本文档是一份关于git的基本操作和常用命令的学习笔记,适合初学者使用。Git是一款分布式版本控制系统,它允许开发者在项目开发过程中追踪和管理代码变更。以下将详细介绍提及的一些关键git命令及其作用:
1. `git stash save "stash1"`:在切换分支前,你可以使用`git stash`来临时保存当前的工作区和暂存区的改动,"stash1"是自定义的备注。
2. `git stash pop --index stash@{0}`:恢复最近一次的暂存区保存(默认是`stash@{0}`)。`--index`选项会同时还原暂存区和工作区的改动。
3. `git stash apply --index stash@{0}`:与`pop`类似,但不会删除stash记录,允许你多次应用并保留历史。
4. `git stash list`:列出所有保存的stash记录,方便查看和管理。
5. `git stash drop stash@{0}`:删除指定的stash引用,一旦删除,其保存的改动也将丢失。
6. `git stash clear`:删除所有stash引用,通常在确定不需要暂存的改动后使用。
7. `git log --online --decorate --graph --all`:显示所有分支的提交历史,包括分支的合并图和提交的详细信息。
8. `git tag "tagName" SHA-1`:创建一个指向特定SHA-1哈希值(即提交)的标签。`-a`选项创建带有注释的标签。
9. `git show tagName`:查看标签详情,可以使用`git checkout tagName`切换到该标签对应的只读分支,或通过`git checkout -b name`创建一个新的可编辑分支。
10. `git merge branchName`:合并指定分支到当前分支,用于整合代码。
11. `git merge --abort`:如果合并过程中遇到冲突,可以使用此命令放弃合并。
12. `git show master/HEAD/SHA-1`:查看git对象,如特定分支、HEAD或提交的详细信息。
13. `git show master^/master^n`:查看父提交的信息,例如`^`表示父提交,`n`表示第n个父提交。
14. `git show --stat --online master^2`:显示指定提交的统计信息,如文件修改数量。
15. `git config --global alias.lol "git log --online --decorate --graph --all"`:设置git别名,简化常用命令输入。
16. `git checkout --`:用于还原工作区的改动,将文件恢复到最近的提交状态。
17. `git reset`:用于还原暂存区的改动,根据不同的选项(如`--soft`, `--mixed`, `--hard`)可以选择不同程度的回滚。
18. `git clean`:清除未被版本控制的文件。`-f`强制清理,`-n`先预览将要被清理的文件,`-X`排除`.gitignore`中定义的文件。
19. `git commit --amend`:用于修改最近一次的提交,如添加遗漏的文件或修改提交信息。注意,这将改变提交的历史。
这些命令构成了git的基本操作集,对于理解和掌握git的工作流程至关重要。通过熟练运用这些命令,开发者能够更高效地协作和管理项目代码。
143 浏览量
130 浏览量
点击了解资源详情
140 浏览量
2022-07-25 上传
2023-12-09 上传
2024-04-27 上传
153 浏览量
172 浏览量

easonxq
- 粉丝: 0
最新资源
- Premiere Pro CS6视频编辑项目教程微课版教案
- SSM+Lucene+Redis搜索引擎缓存实例解析
- 全栈打字稿应用:演示项目实践与探索
- 仿Windows风格的AJAX无限级树形菜单实现教程
- 乐华2025L驱动板通用升级解决方案
- Java通过jcraft实现SFTP文件上传下载教程
- TTT素材-制造1资源包介绍与记录
- 深入C语言编程技巧与实践指南
- Oracle数据自动导出并转换为Excel工具使用教程
- Ubuntu下Deepin-Wine容器的使用与管理
- C语言网络聊天室功能详解:禁言、踢人与群聊
- AndriodSituationClick事件:详解按钮点击响应机制
- 探索Android-NetworkCue库:高效的网络监听解决方案
- 电子通信毕业设计:简易电感线圈制作方法
- 兼容性数据库Compat DB 4.2.52-5.1版本发布
- Android平台部署GNU Linux的新方案:dogeland体验