确定一个文件是在哪个提交中进入了git的主分支

3
我正在尝试将Git作为网站CMS,因为它可以跟踪作者信息、修订版本和添加到存储库的日期。但我们想使用分支来跟踪多人正在处理的未来/未发布内容。我无法确定一种可靠的方法来确定文章/文件何时被添加到主分支中,以便该日期可以用作“发布”日期,而不是最初添加的日期。
有什么想法吗?
1个回答

3
$ git log master            \
     --first-parent         \  # stay on this branch
     --diff-filter=A        \  # only check for when the file was added
      -m                    \  # ...but treat merging the file as 'adding' it
     --format="%h %cd %s"   \  # output the abbreviated hash, date, and subject
   <file>

你也可以将其作为参数传递给gitk:gitk $(git log master --first-parent --diff-filter=A -m --format =“%h”) - YuriAlbuquerque

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接