我的队友和我厌倦了每次检查新分支时都运行这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
答案 0 :(得分:0)
实际上未跟踪.git
文件夹。要重用这些命令,你应该把它们放在一起。
您需要创建一个全局钩子:
https://coderwall.com/p/jp7d5q/create-a-global-git-commit-hook
答案 1 :(得分:0)
Git存储库不会跟踪Git挂钩。见answer。
对于链接的答案,我补充一点,您可以将挂钩保存在单独的存储库中,并将其作为子模块包含在当前存储库中。然后,如上面的响应中所述,让每个人将.git / hooks repo符号链接到您的子模块。