我有一个问题,我似乎无法理解也无法解决。我有一个来自我工作的地方的项目放在myUser/Documents/Projects/work_project
中,我在我的个人github账户上从回购中创建了一个分叉。
我在myUser/Documents/Forks/myFork
中有另一个文件夹,我已经在本地对该repo进行了一些更改,并在那里提交了这些更改。之后,我将它们推到我的远程分叉,稍后将新银行作为PR提交给原始回购。问题是,一旦我在fork上推送这些新的更改,我就会收到AWS的警告,告诉我我已经在提交中公开提交了一些来自work_project
的私人文件(它会在github fork中为我提供提交的URL,它们就在那里(。提交不属于fork的任何分支,但它们仍然存在(它表示提交不属于任何分支(。
我不知道发生了什么,也不知道我做错了什么。我已经检查了/Documents
(和/myUser
(是否有.git
文件,该文件可能正在用ls -a
跟踪两个项目中不需要的东西,但我什么都找不到。这太奇怪了。一旦我看到带有私有文件的公共提交,我就会删除repo(fork(以避免任何问题。稍后,我再次从原始repo分叉,并且带有私有文件的提交已经存在!尽管我已经删除了回购并重新分叉,但它似乎是"不知怎的";保存上次分叉时的提交并将更改推送到分叉?我在这里真的迷路了。
如有任何帮助或指导,我们将不胜感激。非常感谢。
对于未来的参考,我在这个线程中找到了问题的解决方案。在用意外提交删除了我的github fork并重新分叉后,意外提交仍然存在。他和我有同样的问题。解决方案是通过他们的票证系统联系Github支持,并要求他们清除我从中派生的原始回购的缓存视图。这似乎解决了问题!