Windows,git,批处理文件,命令行:不添加新文件

时间:2016-03-07 21:34:40

标签: git

这是我的批处理文件:

set HOME=%USERPROFILE%
cd my/project/path
git add .
set /p msg=Commit message: %=%
git commit -am "%msg%"
git pull
git push

这是自动提交+推送我的代码。但是当我检查时,结果发现它不会发送新文件

2 个答案:

答案 0 :(得分:1)

我强烈建议不要这样做(盲目提交并推送所有更改),但如果您愿意,请将git add .更改为git add -A .,将git commit -am "%msg%"更改为git commit -m "%msg%"。这将提交所有内容:新文件,更改的文件,文件删除。

答案 1 :(得分:1)

要盲目提交并推送所有更改,您应该仔细创建.gitignore以排除应添加到存储库的文件。

批处理文件的另一个指针是,您最好在git pull之前执行git commit。在提交之前,您需要先检查是否与其他人的提交有冲突。