首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命:修订版本‘$GIT_COMMIT’错误

致命:修订版本‘$GIT_COMMIT’错误
EN

Stack Overflow用户
提问于 2021-02-10 15:20:59
回答 1查看 427关注 0票数 1

我只想查看每次提交时GIT_COMMIT变量的内容:

代码语言:javascript
复制
git filter-branch --tree-filter 'echo $GIT_COMMIT' -- --all

我得到这个错误:

代码语言:javascript
复制
WARNING: git-filter-branch has a glut of gotchas generating mangled history
         rewrites.  Hit Ctrl-C before proceeding to abort, then use an
         alternative filtering tool such as 'git filter-repo'
         (https://github.com/newren/git-filter-repo/) instead.  See the
         filter-branch manual page for more details; to squelch this warning,
         set FILTER_BRANCH_SQUELCH_WARNING=1.
Proceeding with filter-branch...

fatal: bad revision '$GIT_COMMIT''

我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-10 16:57:42

如果你在Windows中使用CMD,那么是的,作为Marc Luzzaracommented,使用双引号会有所帮助。

但实际的错误消息将是:

代码语言:javascript
复制
set FILTER_BRANCH_SQUELCH_WARNING=1

git filter-branch --tree-filter 'echo $GIT_COMMIT' @

fatal: ambiguous argument '$GIT_COMMIT'': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'


# or, as mentioned in the OP

git filter-branch --tree-filter 'echo $GIT_COMMIT' -- --all
fatal: bad revision '$GIT_COMMIT''

同样的命令也适用于git bash会话:

代码语言:javascript
复制
$ git filter-branch --tree-filter 'echo $GIT_COMMIT' -- --all
Rewrite 92a741579ad31e6ccb17fda876e084b181bbdcdb (1/4) (0 seconds passed, remaining 0 predicted)    92a741579ad31e6ccb17fda876e084b181bbdcdb
...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66132463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档