标签: post-commit

从 git 历史记录中删除并完全删除提交

我的 git 历史中有一个提交

1.commit 4930da17d8dd23d650ed38435d8b421816a0c451
  Date:   Sat Dec 5 14:34:18 2015 +0530

2.commit e1ebbbb599ee20ebec3ca92c26266d9fd16e7ccc
  Date:   Sat Dec 5 13:22:20 2015 +0530

3.commit 1c4a11a80eb054d24dafec2efed0b0282188e687
  Date:   Sat Dec 5 12:11:50 2015 +0530

4.commit b4ab3c164a3a8d93e0a71a94b5c561cb5e20ebf6
  Date:   Sat Dec 5 12:09:56 2015 +0530

5.commit 167b1d10258381f09663ce61fa88ce3bbcd404c4
  Date:   Sat Dec 5 12:09:21 2015 +0530

6.commit c61bcadac673e1c83f4c14b66d56e23b12fa3198
  Date:   Sat Dec 5 12:07:58 2015 +0530
Run Code Online (Sandbox Code Playgroud)

在第三次和第四次提交中包含错误的代码,但我在不知不觉中提交并推送了。

3.commit 1c4a11a80eb054d24dafec2efed0b0282188e687
  Date:   Sat Dec 5 12:11:50 2015 +0530

4.commit b4ab3c164a3a8d93e0a71a94b5c561cb5e20ebf6
  Date:   Sat Dec 5 12:09:56 2015 +0530
Run Code Online (Sandbox Code Playgroud)

但第五次和第六次提交包含正确的代码。我需要这个承诺才能工作。

5.commit 167b1d10258381f09663ce61fa88ce3bbcd404c4
  Date: …
Run Code Online (Sandbox Code Playgroud)

git push github post-commit git-commit

10
推荐指数
2
解决办法
2万
查看次数

漂亮的SVN提交电子邮件:模板

我在哪里可以找到svn提交电子邮件的好模板?

谷歌引领我走向这个.虽然它比默认的post-commit要好得多,但我觉得它没有用.

非常感谢.

svn email post-commit

9
推荐指数
1
解决办法
2258
查看次数

Hudson - 缺少触发器构建远程选项

我正在尝试在Hudson上设置post commit build,但是我无法在Hudson中远程启用Trigger构建(例如,从脚本中).

我安装了很多插件,谷歌一段时间但都没有成功.这个问题有点解决(http://stackoverflow.com/questions/2469831/hudson-build-on-url-token)但这对我来说也不起作用.

我的Hudson版本是Hudson ver.1.378.

赌注

hudson build post-commit

9
推荐指数
2
解决办法
5301
查看次数

如何在提交后的钩子脚本中获取项目路径?(git)

我想调用位于存储库中的脚本.

我当然可以做以下事情:

#!/bin/sh
../../myscript.sh
Run Code Online (Sandbox Code Playgroud)

但我觉得那不好;)

那么如何在post-commit脚本中获取项目的路径?

git path post-commit

9
推荐指数
1
解决办法
4888
查看次数

post commit hook更新版本下的文件

我已经创建了一个名为version.ini的文件,该文件受版本控制(/trunk/version.ini)我现在想要使用最新版本更新该文件的post post钩子.但我不知道什么命令可以做到这一点.我知道我有这个参数:

#!/bin/sh

REPOS = "$1"
REV = "$2" 
Run Code Online (Sandbox Code Playgroud)

但是,如何在不进行新修订的情况下替换该文件的内容?我的回购中还有这些变化吗?

更新:因为我可能还没清楚,我将尝试更详细的探索:让我说我有这个回购:/ svn/repos/project/trunk /并且在其中我有一个名为version.ini的文件,它受版本控制.我想要做的是每次提交更新该文件到新版本.让我们说当前的版本是263我希望该文件中有263个写入.并回答一个答案,你不能使用关键字,因为他们只有工作,如果我更新该文件,我不想这样做.

希望我有道理,感谢你给予的任何帮助.干杯

svn hook post-commit

8
推荐指数
2
解决办法
4021
查看次数

使用post commit hook在VisualSVN Server中导出

在开发人员提交更改后,使用VisualSVN Server的提交后挂钩从存储库导出到暂存/测试目录的最简单方法是什么?

svn export post-commit visualsvn-server

7
推荐指数
2
解决办法
9656
查看次数

Github向Skype聊天机器人提交消息

我想要一个为Github提交发送Skype聊天通知的机器人.

我没有在Github项目管理员钩子中找到Skype.知道我应该从哪里开始寻找例子吗?

git skype github post-commit

6
推荐指数
1
解决办法
9060
查看次数

SVN post-commit hook不执行文件

我创建了一个exe文件,它将打印以控制它接收的第一个和第二个参数.

在SVN post-commit hook中我写道:

PATH_TO_FILE\print.exe "%1" "%2"
Run Code Online (Sandbox Code Playgroud)

当我办理登机手续时,它会被卡住.

%1是PATH
%2是修订号

编辑

我的问题的答案是可执行文件应该在SVN服务器的"bin"目录中,而不是在存储库的hooks文件夹中.

谢谢大家,Oded.

svn hook post-commit

5
推荐指数
1
解决办法
1583
查看次数

当特定文件被更改时,SVN将提交挂钩发送给电子邮件用户

我想添加一个post commit钩子,这样如果用户提交对特定文件的更改,我将收到电子邮件通知.

有没有人见过这样的例子,或者有可能吗?

我之前已经设置了一个预提交钩子,但这是我的知识限制.

svn post-commit svn-hooks

5
推荐指数
2
解决办法
9116
查看次数

如何打开 TTY 与 git-push 钩子交互?

我正在使用 git-deploy Ruby gem 将应用程序交付到登台服务器。部署是使用 SSH 密钥执行的。

在我的after_push脚本中,我想用 运行一个命令sudo,随后要求我输入密码,因为 sudo 权限是有限的(没有密码就不能运行 sudo)。

实际上我的 sudo 命令失败了:

sudo: no tty present and no askpass program specified
Run Code Online (Sandbox Code Playgroud)

我已经尝试添加一个 askpass 程序并根据 git 手册指定它。

如何git-pushafter_push脚本中的交互式命令的过程中打开 TTY ?

ssh post-commit git-push githooks

5
推荐指数
1
解决办法
2074
查看次数