假设我们有以下工作副本结构:
.
├── adm
└── etc
和
$ git remote -v
origin git@github.com:xxx/my.git (fetch)
origin git@github.com:xxx/my.git (push)
现在,假设我们通过以下方式添加了一个子项目git subtree
:
git remote add extlip git@github.com:yyy/ExtLib.git
git subtree add -P tech -m "added extlib as a sub-project" extlib/master
这样
.
├── adm
├── etc
└── tech
和
$ git remote -v
origin git@github.com:xxx/my.git (fetch)
origin git@github.com:xxx/my.git (push)
extlip git@github.com:yyy/ExtLib.git (fetch)
extlip git@github.com:yyy/ExtLib.git (push)
现在假设你有一段时间没有在这个项目上工作,你如何识别子项目的根?说,你如何识别你“子树化”的位置以及哪个是正确的遥控器?或者,你如何确定你“子树化”了?