2014-09-10 59 views
3

比方说,有与主遥控器,以及一个开发分支是的,我加入它变成一个子树:我每次运行git subtree pull -P sub时间哪个远程分支是我的git子树跟踪?

$ git remote add rem [URL] 
$ git fetch rem 
$ git subtree add -P=./sub rem/dev 

现在,分行的REM的/ dev将获取和合并为分。好吧

但让后来说我忘了我是否从主或Dev分支增加。除了通过比较git日志来推断外,有没有办法让git告诉我哪个分支rem是sub/tracking中的子树?

子树有猫腻...

+0

我可能回答我自己的问题:分析git的日志可能很容易,即使添加了--squash -ed。 – 2014-09-10 20:01:12

+0

我知道git的原因必须知道这是git子树拉不需要repo或branch以这种方式添加后,它知道从哪里拉。即使我将来自不同远程分支的子树添加到不同的本地分支中,每个分支中的命令也会从适当的速度拉出。 – 2014-09-10 23:22:45

+0

你知道从哪里'git subtree pull'得到什么分支拉?如果你发现把它作为答案,听起来很方便。 – LopSae 2014-09-11 17:34:02

回答

0

将会有.gittrees文件在您的工作目录的根目录,与内容如:

[subtree "sub"] 
    url = git://example.com/repo.git 
    path = sub 
    branch = master 
+0

我现在停止使用子树,所以无法证实这一点。希望别人可以。 – 2015-11-03 19:42:23