Git跟踪未跟踪的文件而不添加提交
我运行了命令“git reset”,但我的未老化更改被放入文件夹中。在运行git status后,我得到如下结果:Git跟踪未跟踪的文件而不添加提交,git,version-control,git-reset,git-stage,git-untracked,Git,Version Control,Git Reset,Git Stage,Git Untracked,我运行了命令“git reset”,但我的未老化更改被放入文件夹中。在运行git status后,我得到如下结果: Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modifie
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: file1
modified: file2
modified: file3
modified: file4
modified: file5
Untracked files:
(use "git add <file>..." to include in what will be committed)
folder1
folder2
folder3
folder4
未为提交而暂存的更改:
(使用“git add…”更新将提交的内容)
(使用“git签出--…”放弃工作目录中的更改)
修改:文件1
修改:文件2
修改:文件3
修改:文件4
修改:文件5
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
折叠1
折叠2
折页3
折页4
每个文件夹都包含我修改过的多个文件,但由于某些原因被分组到这些文件夹中
我需要将这些更改分离为多个pull请求,这样“git commit-a”就不行了
我看到的最好的解决方案是“git add-all”,复制“git status”,然后再次“git reset”,但这似乎需要很大的努力
有更好的解决方案吗?Git只跟踪文件(而不是文件夹/目录)
但是,出于优化目的,git status
尽可能使用缩写格式报告子目录/文件夹中未跟踪的文件
要简化,请使用git status-uall
(即-u
+all
,如“显示所有文件,而不是缩短的列表”)。您还可以编写-uno
表示不显示任何文件,也可以编写-u
表示-uall
。默认值为-非正常
,这是正常的缩写版本
您可以添加任何单个文件,例如:
git add folder1/foo.txt
现在该文件已被跟踪,git status
不再缩写:它必须一次列出folder1/
中所有未跟踪的文件,因为folder1/foo.txt
已被跟踪。git只跟踪文件(而不是文件夹/目录)
但是,出于优化目的,git status
尽可能使用缩写格式报告子目录/文件夹中未跟踪的文件
要简化,请使用git status-uall
(即-u
+all
,如“显示所有文件,而不是缩短的列表”)。您还可以编写-uno
表示不显示任何文件,也可以编写-u
表示-uall
。默认值为-非正常
,这是正常的缩写版本
您可以添加任何单个文件,例如:
git add folder1/foo.txt
现在该文件已被跟踪,
git status
不再缩写:它必须在folder1/
中列出所有未跟踪的文件,因为folder1/foo.txt
已被跟踪。谢谢,为我工作编辑:-uno没有,但只是-udid@user2605633:哦,布莱诺,这是-uall
!将修复答案。谢谢,为我工作编辑:-uno没有,但只是-udid@user2605633:哦,布莱诺,这是-uall
!我会确定答案的。