《Git学习指南》学习笔记(三)

提交一般分未两步:addcommit

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命令先将这些修改保存在本地,日后再来处理。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpygzj.html