
Git基础操作与命令总结
下载需积分: 50 | 3KB |
更新于2024-09-09
| 81 浏览量 | 举报
收藏
"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的工作流程至关重要。通过熟练运用这些命令,开发者能够更高效地协作和管理项目代码。
相关推荐








easonxq
- 粉丝: 0
最新资源
- 实现自定义多选下拉框与联想文本框教程
- POS机用GPRS数据收发后台VB程序示例
- 手机号码归属地查询工具:查询器v1.0
- C#实现的三层架构图书管理系统
- NPC背投电视机维修教程与资料[2008年版]
- EXTJS源码本地编译与人力资源管理
- 基于Java宠物医院系统的开发与实践
- freeiris服务器安装CentOS 5.2图文教程
- 实现仿腾讯拖动分页的留言效果
- 专业制图辅助:BetterWMF 2007 功能详解
- 深入解析JAVA设计模式的核心应用
- C#实现ListView控件的隔行显示技术
- 华为交换机Lanswitch配置实例详解
- Java实现图片与文件上传的代码指南
- 深入探讨EnumWindows函数在窗口管理中的应用
- C#实现的酒店信息管理系统源码下载
- FlashFXP:高效的FTP/FXP文件上传解决方案
- C#经典三层架构实现用户登录验证教程
- Flash广告创意源文件集锦:学习交流必备
- Oracle高级技巧与常用函数详解
- ASP.NET网站开发实例源代码精讲
- VC屏幕捕获专业代码参考解析
- 掌握FrontEnd Plus 2.03:深入解密Java反编译技术
- 掌握SSH框架:Struts1.x+Spring1.2+Hibernate3.0实战案例