[英]How to create and add a populated folder to a local git branch
所以我做了典型的 checkout -b mybranch remote/development
然后我修改了一些现有文件然后我添加了一个文件夹和该文件夹中的一些文件
当是时候提交上述更改/添加时,我做了一个
git add newFolderName
git commit -m "blah" newFolderName
(请注意,我没有对新文件夹中的文件进行“添加”或“提交”)
执行上述操作似乎提交了新文件夹以及(出乎意料地)新文件夹中的文件提交被推送,拉取请求工作,代码被审查并在 BitBucket 中跟踪评论
在代码审查后做了一些修改后,我做了 git 状态
它显示新文件夹正在被跟踪,但 git 似乎不知道该文件夹中的文件在该文件夹中执行“cd”,然后“git status”显示文件“未跟踪”
那么如果他们被成功推送了,他们如何不被追踪???
我添加文件夹/文件的方法是否错误?
谢谢!
首先,我总是在提交之前做一个git status
:这样,我知道所有即将提交的文件(或缺少文件)。
如评论所述,添加文件夹将默认添加(未忽略的)文件。
它显示新文件夹正在被跟踪,但 git 似乎不知道该文件夹中的文件
除了子模块(将在父存储库中的单独.gitmodules
文件中显示)之外,一种可能的解释是嵌套的 git 存储库(意味着您添加的子文件夹中的.git/
目录)。 确保不是这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.