我认为如果要跟踪文件,应该使用git add [要跟踪的文件]
我不知道为什么会收到消息Changes not staged for commit
如果这些文件没有被缓存,那么git
不应该像这样向我展示这些文件是未跟踪
的吗
我所做的只是从develop
分支创建一个新的功能并在feature/change_excel_format
分支上工作
我认为这些文件应该处于已缓存
状态,
但是git status
告诉我Changes not staged for commit
简而言之,
我只知道git中有3个阶段未跟踪
,已缓存
,已提交
有人可以告诉我,“Changes not staged for commit”是哪个阶段吗
所以,如果我修改了文件a
(已经在仓库中)
然后输入git st
,git会告诉我Changes not staged for commit
如果我执行git a
,那么文件a
将处于已缓存
状态
现在如果我修改了文件a
,那么在git中将有两种状态的文件a
,对吗?
所以我必须决定是将已缓存a
提交还是将未缓存a
变为已缓存状态,
那么之前的已缓存文件a
将被抛弃?