【问题标题】:How can you see what branch is selected with git subtree?你怎么能看到用 git subtree 选择了哪个分支?
【发布时间】:2015-01-30 11:21:49
【问题描述】:

我创建了一个存储库“droid_fun”,一个名为“droid_per”,另一个名为“droid_common”。

现在,我已将 droid_fun 到 droid_common 的子树添加到“master”分支。我以后怎么知道我选择了哪个分支?我将在公共库中创建单独的分支(fun、per 等),因此了解它会很有用。

谢谢:)

【问题讨论】:

  • 旁注:我没有使用过子模块,因为我阅读了很多关于它们的负面帖子,而是选择了子树。根据我的经验,它们一点也不好。一旦项目变大,提取子树就会变慢,并且仓库的日志图有很多不必要的分支。

标签: git git-subtree


【解决方案1】:

我认为信息丢失了。但是当您从公共存储库中获取时,您至少可以看到分支的尖端。这使您可以跟踪和了解哪个分支被合并到您的分支中。

为此,请执行以下操作:

$ git log --graph --pretty=oneline --decorate --all

不幸的是,这可能会变得乏味。

如果你有纪律,你可以在提交消息中写下你刚刚合并到哪个分支。这样,你可以快速查看日志并告诉这个:

$ git log -- your/subtree/prefix

【讨论】:

    猜你喜欢
    • 2015-11-01
    • 2011-08-28
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 2017-06-21
    • 2021-04-30
    • 1970-01-01
    相关资源
    最近更新 更多