pre-commit

    1热度

    1回答

    我已经对git仓库中的某些代码做了两处修改,但是我想为每个更改单独提交。更改是而不是冲突,但它们确实重叠 - 即它们进行独立更改,有时发生在同一行上。这意味着git add --patch将不起作用。 此类更改的一个示例可能是在所有逗号后面添加空格以符合编码标准,而命名空间函数通过在字符串前添加它们。 是否有任何聪明的git相关的方式来处理这种冲突,或者是从头开始的唯一选择,并撤销其中一项更改?

    2热度

    1回答

    我有一个问题,它类似于How to undo 'git add' before commit?,但有一个重要的区别: 背景: 我快一些代码正在生成的文件,我会完成后添加到我的存储库。生成这些文件的代码是新代码,并且在不断变化的过程中,所以我有时会多次运行它,并进行更改。 一路上,我将生成的文件添加到索引,所以他们将为最后的一个大提交做好准备。这也使我能够检查我的代码更改是否会在输出中创建更改,如果

    13热度

    4回答

    互联网绝对存在着对此问题的不正确和非理想答案。这很不幸,因为你会认为这是你想做的事。 问题:当pre-commit钩子运行时,存储库可能不干净。所以如果你天真地运行你的测试,他们不会反对你所做的事情,但不管你的工作树中有什么污垢。 显而易见的事情是在pre-commit和git pop的出口处开始时的git stash --keep-index --include-untracked。这样,你正在

    4热度

    1回答

    我的团队中的每个人都使用相同的formater设置,以便SVN repo中的文件不会根据格式进行更改。我不喜欢的格式和我几乎无法阅读的格式。 是否有Eclipse的插件或Eclipse中的一个设置,它会在编辑时自动将文件格式化为我自己的样式,然后在提交之前将文件重新格式化为我的团队设置? 我已经看到提示在提交之前应用当前的格式,但我希望它在提交之前应用其他一些格式。

    7热度

    1回答

    我开发验证和掉毛实用与各种整合提交挂钩,包括Git的一个 https://github.com/miohtama/vvv 目前验证器和棉短绒是针对整个运行修改过的文件越来越名单项目代码库在每个提交。但是,仅仅针对更改的文件运行它们会更加优化。对于这一点,我需要知道在我的Git预提交钩(在Python) https://github.com/miohtama/vvv/blob/master/vvv/

    1热度

    4回答

    我想在SVN(即Windows的.bat文件)中创建一个检查空日志消息的预提交挂钩。此外,我想只针对SVN中的特定文件夹进行此项检查。 任何人都可以帮忙吗? 问候, Ruhee Jaiswal

    1热度

    1回答

    我想发现在颠覆中的文件上实现写限制的最佳方式。 随着时间的推移,这个文件会有很多标签和分支。 一个特定的用户(用户构建)必须有权访问此文件(在所有可能的分支或标签中),而不是其他任何内容。 i.e., svn://app/trunk/changelog.txt svn://app/branches/1.1/changelog.txt svn://app/tags/1.2/changelog.

    1热度

    2回答

    我有颠覆我的服务器上,当我尝试提交我有错误,如波纹管: error creating module:org.tigris.subversion.javahi.ClientException:svn: Commit blocked by pre-commit hook(exit code 199) with no output. svn MERGE of '/svn/mssql/trunk':4

    13热度

    2回答

    我的计划是使用git来跟踪/ etc中的更改,但是在提交时我希望让进行更改的人员通过添加 - 命令行上的作者选项。 所以我想停止意外的提交作为根。 我试着创建这个预提交钩子,但它不工作 - 即使我在提交行指定作者,git var仍然返回根目录。 AUTHOR=`git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/\1/p'` if [ "$AUTHO

    1热度

    1回答

    我想o添加一个预先提交钩子,以yyyymmdd格式验证子目录名称。它应该适用于特定目录而不是整个项目文件夹请帮忙编写钩子脚本。