如何推送我在git hooks文件中所做的更改?

时间:2015-11-04 16:50:55

标签: git github

我的队友和我厌倦了每次检查新分支时都运行这3个命令,现在我想将我对Git仓库所做的更改推送到Git仓库,以便他们可以开始使用它。当我更改它时,我修改的文件不会弹出git状态。我怎么能把它推到git repo?这是我添加到/.git/hooks/post-checkout

的文件
#! /bin/sh

# Start from the repository root.
cd ./$(git rev-parse --show-cdup)

# drop migrate and set up.
rake db:drop
rake db:migrate
rake db:setup

2 个答案:

答案 0 :(得分:0)

实际上未跟踪.git文件夹。要重用这些命令,你应该把它们放在一起。

您需要创建一个全局钩子:

https://coderwall.com/p/jp7d5q/create-a-global-git-commit-hook

答案 1 :(得分:0)

Git存储库不会跟踪Git挂钩。见answer

对于链接的答案,我补充一点,您可以将挂钩保存在单独的存储库中,并将其作为子模块包含在当前存储库中。然后,如上面的响应中所述,让每个人将.git / hooks repo符号链接到您的子模块。