[关闭]
@946898963 2021-06-30T02:04:25.000000Z 字数 567 阅读 599

Git-submodule

Git


除了删除之外,其他的都参考Git中submodule的使用练习了,没什么问题

相比于Git中submodule的使用Git submodule使用指南(一)提到了关于git submodule update --remote的使用。

  1. git submodule update

会切换到 .submodule 里记录的 SHA1 所在的 commit 节点,

  1. git submodule update --remote

则会切换到submodule里定义的追踪的分支,默认是 master。

删除submodule建议参考子模块,自己已经参考试验过了,没什么问题。

尽管很少会从项目中删除一个子模块,但是如果你确定想要这么做,也请不要手动地删除它,一旦所的有配置文件被打乱,将会不可避免地导致出现一系列问题。

  1. $ git submodule deinit lib/ToProgress
  2. $ git rm lib/ToPogress
  3. $ git status
  4. ...
  5. modified: .gitmodules
  6. deleted: lib/ToProgress

使用 “git submodule deinit”,我们可以确保从配置文件中完全地删除一个子模块。
使用 “git rm” ,我们可以最终删除这个子模块的文件,包括一些其它废弃的部分。

提交这些改动,这个子模块就会从你的项目中被彻底地删除了。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注