如何访问GitHub中子模块的内容?

8 浏览
0 Comments

如何访问GitHub中子模块的内容?

我不知道是怎么回事,但我不知何故把一个文件变成了子模块。因此,我无法在Github中查看它。我该如何撤销这个操作,使该文件再次可点击?

(我已经阅读了stackoverflow上类似问题的答案,但对我来说它们不太有意义...我对git还不太熟悉)

0
0 Comments

如何访问GitHub中子模块的内容?

问题原因:在GitHub中,如果文件被设置为子模块,访问该文件的内容会遇到问题。解决方法如下:

1. 回退到过去的提交,该提交中该文件还不是子模块:

git log path/to/file
git checkout  -- path/to/file

2. 删除子模块的条目,并恢复该文件,重新添加和提交:

git rm -- path/to/file
# 复制该文件
git add -- path/to/file
git commit -m "restore file"

0