我使用Git已经有一段时间了
我对本地分支进行了一些更改:
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: xyzzy
Untracked files:
(use "git add <file>..." to include in what will be committed)
abc
我只想提交xyzzy更改,而不是abc。由于abc是未跟踪的,所以我继续执行git commit -m "my change"
。
未跟踪的更改abc也会被提交!我可以看到:
create mode 100624 abc
create mode 100624 xyzzy
这是怎么回事?我该如何解决这个问题?
解决方案尝试:
- 使用
git clean -f abc
-它仍然在提交时出现 - 检查无意的git别名
git config -e
-正如预期的那样,我没有设置任何配置
要特别添加单个文件,只执行该文件
git stage xyzzy
现在执行commit命令将只考虑文件xyzzy
git commit -m "my change"