git预提交挂钩:更改的文件不在当前提交中
我有一个git pre-commit钩子,它可以在某些文件损坏时更改这些文件。钩子完成后,更改的文件不会列在当前提交中。如何将钩子中的更改转移到当前提交中 我的钩子看起来像这样:git预提交挂钩:更改的文件不在当前提交中,git,pre-commit-hook,Git,Pre Commit Hook,我有一个git pre-commit钩子,它可以在某些文件损坏时更改这些文件。钩子完成后,更改的文件不会列在当前提交中。如何将钩子中的更改转移到当前提交中 我的钩子看起来像这样: #!/bin/sh versionUpdater -editVersion 这将打开一个windows窗体,我可以在其中编辑某些文件的某些版本。完成编辑后,我希望这些更改在当前提交中 钩子中的这些更改现在将在下一次提交中列出。有几个选项。 下面的答案将详细说明需要做什么以及如何做 在预提交中: 触摸一个文件。pr
#!/bin/sh
versionUpdater -editVersion
这将打开一个windows窗体,我可以在其中编辑某些文件的某些版本。完成编辑后,我希望这些更改在当前提交中
钩子中的这些更改现在将在下一次提交中列出。有几个选项。
下面的答案将详细说明需要做什么以及如何做
在预提交中:
- 触摸一个文件。processCommit或其他东西。(请确保将其添加到.gitignore)
请在此处发布您的代码:)
#!/bin/sh
echo
touch .processCommit
exit
#!/bin/sh
echo
if [ -a .commit ]
then
rm .commit
git add yourfile
git commit --amend -C HEAD --no-verify
fi
exit