Git从shell脚本添加-A

时间:2015-01-13 20:00:17

标签: php git bash

经过大量的搜索,我即将把头发撕成一片,解决方案甚至可能很简单,但我只是忽略了......

我尝试从PHP运行shell脚本到git add -A,并在点击Web UI上的按钮时提交存储库中的所有内容。

<? php
$commitMsg = 'foo';
$output = shell_exec('/Applications/MAMP/htdocs/gitlist/bash/gitlist-commit '.$commitMsg);
#!/bin/bash
cd /var/www/html/development
sudo -H -u username git add -A
sudo -H -u username git commit -m $1

它适用于我的MAMP / OSX设置,但不适用于我的Ubuntu LTS盒子。我可能忽略了什么?

在服务器上,我得到了回复,我猜这意味着git add -A命令无效。我是对的吗?

直接从终端运行时也可以使用,但在通过Web UI运行时则无效。

On branch master
Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

        modified: README.md

no changes added to commit (use "git add" and/or "git commit -a")

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试git add .; git add -u,因为这会完成同样的事情“添加所有文件”,但这是基于shell设置的潜在解决方法。