这是我的批处理文件:
set HOME=%USERPROFILE%
cd my/project/path
git add .
set /p msg=Commit message: %=%
git commit -am "%msg%"
git pull
git push
这是自动提交+推送我的代码。但是当我检查时,结果发现它不会发送新文件
答案 0 :(得分:1)
我强烈建议不要这样做(盲目提交并推送所有更改),但如果您愿意,请将git add .
更改为git add -A .
,将git commit -am "%msg%"
更改为git commit -m "%msg%"
。这将提交所有内容:新文件,更改的文件,文件删除。
答案 1 :(得分:1)
要盲目提交并推送所有更改,您应该仔细创建.gitignore以排除应添加到存储库的文件。
批处理文件的另一个指针是,您最好在git pull
之前执行git commit
。在提交之前,您需要先检查是否与其他人的提交有冲突。