使用Git过滤分支时添加注释以提交

时间:2018-11-07 20:45:55

标签: git git-filter-branch git-notes

下一个命令是存储提交历史记录和文件列表,但是删除文件内容,以便在需要获取大型仓库的历史记录而无需获取大型对象的情况下,将磁盘空间和网络流量消耗最小化。 这可以节省很多时间。

testMethodInConfigServiceTS() {
  return this.http.get('/api/v1/');
}

我还需要知道源提交哈希。正如您在<input value="123" name="productId" type="hidden"> <input value="6" name="qty"> 部分中看到的那样,它被附加到提交消息中。

我想将源提交哈希存储在git notes中。

有可能吗?怎么样?

1 个答案:

答案 0 :(得分:0)

简单的解决方案:不更改提交消息,而是创建文件。

git filter-branch -f -d `mktemp -d` \
   --tree-filter '
      find . -type f -not -path ./\*/.git\* |
         while read file; do > "$file"; done
      echo "$GIT_COMMIT" >.GIT_COMMIT
   ' \
   -- metainfo/$BRANCH