《Git学习指南》学习笔记(三)
2024-09-03 10:20:17
多次提交
提交一般分未两步:add和commit。
add将修改存入到索引(index)或叫暂存区(staging area)中。
status命令
status命令会出现三种可能的状态:
changes to be commiteed
即被提交的修改,这部分将列出下次commit会被提交的文件。可理解为已经add的文件
changed but not updated
即不会被更新的修改,可理解为还未add的修改
untracked files
即未被跟踪的文件,也就是所有的新增文件
不希望被提交的修改
对于那些不希望被提交的修改,可以使用以下几种方法:
- 使用reset重置暂存区
- 将那些文件列表写入.gitignore
- 使用stash命令将希望以后再提交的修改内容暂时保存起来
使用.gitignore忽略非版本控制文件
.gitignore只会影响它所在目录下的所有文件。
.gitignore也只会影响当前还未交由Git管理的文件。若需要忽略这样的文件,可以通过update-index命令的--assume-unchanged选项来做到这一点。
储藏
使用情景:在进行某些修改时,若有个紧急BUG需要修复,不希望提交之前的修改(因为还未完成)。这时,可以用stash命令先将这些修改保存在本地,日后再来处理。
最新文章
- UVA1586
- CI 笔记一
- build.gradle文件介绍
- 深入理解PHP内核(七)变量及数据类型-常量
- JavaScript - BOM
- c 语言结构体的三种定义方式
- 查看一个软件ipa包的内容
- U3D协程Coroutine之WWW与Update()的并行测试
- @synthesize的使用
- Mac查看端口占用情况
- VS2013 单元测试(使用VS2013自带的单元测试)
- Android开发技巧——实现在图标文本底部导航栏(更新)
- 1.MAVEN项目的创建与问题的解决
- centos 手动增加swap分区
- Entity Framework 之存储过程篇
- Excel中最精确的计算年龄的公式
- DNS的功能-域名空间、域名注册和域名解析
- linux 设备驱动概述
- css颜色模式hsla和rgba
- pip 报错