git - 我的 git 子树跟踪是哪个远程分支?

标签 git git-branch git-subtree

假设有一个远程主机和一个开发分支,我将它添加到一个子树中:

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

现在每次运行 git subtree pull -P sub 时,分支 rem/dev 都会被提取并 merge 到 sub 中。好的

但是让我们稍后再说我忘记我是从 master 还是 dev 分支添加的。除了通过比较 git 日志来推断,git 有没有办法告诉我 rem 的哪个分支是 sub/tracking 中的子树?

子树很棘手...

最佳答案

在你的工作目录的根目录下会有一个.gittrees文件,内容如下:

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

关于git - 我的 git 子树跟踪是哪个远程分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25773967/

相关文章:

git - 为什么 git 在执行 rebase-merges rebase 时不会自动重新应用冲突解决方案?

Git Checkout 将代码还原为旧提交,如何还原?

git - 在私有(private) git 服务器上分支公共(public) git 存储库

git - Visual Studio 2015 如何将分支 merge 到 master 中?

git-submodules - Git 子模块的替代品?

Git - 如何恢复已推送到远程分支(不是源)的 rebase

git - 如何在 Git 存储库中查找和恢复已删除的文件?

git - 如何删除本地空的git分支

git - 如何在一个 git 仓库中管理两个 TFS 项目?

git pull subtree 删除所有内容