几种状态 A D M U R
这些状态描述了文件在Git中的不同状态,并反映了对文件的不同操作。
文件在不同区可能的状态,包括安全状态、修改状态和删除状态等。通过创建不同状态的文件并进行操作,演示了如何将文件从一种状态转变为另一种状态。同时,还介绍了被追踪和未被追踪的文件状态,并提到了重命名文件的状态。最后,通过给文件添加内容、删除文件和提交修改等操作,展示了如何标记文件的状态并进行管理。
🏖️Git中文件状态的多种变化
- 00:01文件状态和操作
- 02:20使用git工具和vs code插件
- 04:43解决冲突和标记文件状态
🏖️在工作区、仓库区、stage区改名和添加文件的操作
- 06:09添加和删除文件的操作
- 06:56修改和提交文件的操作
- 08:10使用gmv resume重命名文件和标记练习
在Git中有几种常见的文件状态:
Untracked (未跟踪):表示该文件没有被Git追踪,它存在于工作区但没有被添加到版本控制中。当文件处于此状态时,它们不会被提交到Git仓库。
Added (已添加):表示该文件已被添加到Git的暂存区(也称为stage)。一旦文件被添加,它会被纳入下次提交的范围。
Modified (修改):表示该文件在上一次提交后有所更改。当文件处于此状态时,它会被Git标记为已修改,需要将其添加到暂存区后才能提交更改。
Deleted (删除):表示该文件在上一次提交后被删除。当文件处于此状态时,它会被Git标记为已删除,需要将其添加到暂存区后才能将更改提交。
Renamed (重命名):表示该文件在上一次提交后被重命名。当文件处于此状态时,Git会将其标记为已重命名,并将重命名操作作为一项更改进行跟踪。
文件在不同区可能的状态
几种状态 A D M U R
- 工作区:D M U
- stage区:A D M R
- R:commit后,git mv 改名
如果文件未被追踪,只有untrack状态
被追踪:在stage或仓库有修改记录
untrack —添加到工作区
added —添加到stage
modified —文件修改
deleted —文件删除
renamed —文件改名
git renamed,deleted标记目标时采用启发式算法,文件名文件内容都要判断