下面是我的提交后文件:
#!/bin/sh
unset GIT_INDEX_FILE
git --work-tree=../foo2 --git-dir=/m/Downloads/foo1/.git checkout -f
cd ../foo2/
git add .
git commit -m $1当对foo1存储库进行提交时,我需要将提交的文件移动到foo2存储库,并使用相同的commit消息提交这些文件。
移动文件的步骤工作正常。我现在的问题是获取提交消息。
发布于 2020-02-12 22:05:57
您可以使用git show获取提交消息
git show --no-patch --format=%B您还可以在提交时使用STDIN作为提交消息:
echo "foo" | git commit --file=-有了这两个位,您应该能够从一个存储库获取提交消息,并将其用作另一个存储库中的提交消息:
git --git-dir=/m/Downloads/foo1/.git show --no-patch --format=%B | git commit --file=-https://stackoverflow.com/questions/60189691
复制相似问题