如何跟踪已处理的 git 提交?
How to keep track of processed git commits?
我们正在通过 git 存储库获取项目资源,需要跟踪哪些资源已被使用,哪些仍需要处理。
我尝试使用标签 "already-processed" 并将标签移动到最新的提交,但不知何故 SourceTree 无法更新 fetch/pull 上的存储库,这导致了很多问题。
所以问题是,如果可能有更好的预期方式来处理所有这些,或者如果没有,如何使其与标签一起正常工作?
我们正在按时间顺序处理资源,但也希望将单个提交标记为 processed/todo 一天。
环境是 Gitlab + SourceTree,但命令行解决方案也可以,只是为了了解需要做什么。
要更新 tags
,您需要使用 git fetch
传递标志 --tags
。
$ git fetch --tags # update the tags (all necessary commits for tag)
$ git tag # see the available tags
$ git fetch # update the commits/changes
注意:如果你想保持最新状态,必须运行两个命令
我们正在通过 git 存储库获取项目资源,需要跟踪哪些资源已被使用,哪些仍需要处理。
我尝试使用标签 "already-processed" 并将标签移动到最新的提交,但不知何故 SourceTree 无法更新 fetch/pull 上的存储库,这导致了很多问题。
所以问题是,如果可能有更好的预期方式来处理所有这些,或者如果没有,如何使其与标签一起正常工作?
我们正在按时间顺序处理资源,但也希望将单个提交标记为 processed/todo 一天。
环境是 Gitlab + SourceTree,但命令行解决方案也可以,只是为了了解需要做什么。
要更新 tags
,您需要使用 git fetch
传递标志 --tags
。
$ git fetch --tags # update the tags (all necessary commits for tag)
$ git tag # see the available tags
$ git fetch # update the commits/changes
注意:如果你想保持最新状态,必须运行两个命令