Git 从 shell 脚本添加 -A
Git add -A from shell script
经过大量搜索后,我正要在这个问题上大发雷霆,解决方案甚至可能非常简单,但我只是忽略了它...
我正在尝试 运行 从 PHP 到 git add -A
的 shell 脚本,并在网络上的按钮 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
它适用于我的 MAMP/OSX 设置,但不适用于我的 Ubuntu LTS 机器。我可能忽略了什么?
在服务器上,我被返回了,我猜这意味着 git add -A
命令无法正常工作。我说得对吗?
它在直接从终端 运行 时也有效,但在 运行 通过网络 UI 时无效 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")
如有任何帮助,我们将不胜感激。
试试 git add .; git add -u
因为这会完成同样的事情 "adding all files" 但这是一个基于您的 shell 设置的潜在解决方法。
经过大量搜索后,我正要在这个问题上大发雷霆,解决方案甚至可能非常简单,但我只是忽略了它...
我正在尝试 运行 从 PHP 到 git add -A
的 shell 脚本,并在网络上的按钮 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
它适用于我的 MAMP/OSX 设置,但不适用于我的 Ubuntu LTS 机器。我可能忽略了什么?
在服务器上,我被返回了,我猜这意味着 git add -A
命令无法正常工作。我说得对吗?
它在直接从终端 运行 时也有效,但在 运行 通过网络 UI 时无效 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")
如有任何帮助,我们将不胜感激。
试试 git add .; git add -u
因为这会完成同样的事情 "adding all files" 但这是一个基于您的 shell 设置的潜在解决方法。