小白,不会git命令想提交pr。
图省事于是通过浏览器github页面上传以及修改的方式新增了commit。
见笑了
可是pr流程里有一个脚本检查git数据是否修改过,所以通不过。如下:
set -x
# make sure there are no local changes to repository after build
if [ -z $(git status --porcelain) ];
then
echo "No changes detected, all good"
else
echo "The following files have formatting changes:"
git status --porcelain
echo ""
echo "Please run 'mvn clean install' locally to format files"
exit 1
fi
请问什么git命令可以为我通过浏览器在github页面上传以及修改的方式新增的commit生成相应的.git数据呢?
你通过浏览器在GitHub页面上传和修改文件无法生成相应的.git数据。这是因为Git是一个分布式版本控制系统,它需要在本地存储所有的.git数据,包括提交历史、分支信息、标签等。而通过浏览器上传和修改文件只会影响远程仓库中的文件内容,不会在本地生成相应的.git数据。
如果你想提交一个Pull Request并通过脚本检查,建议你使用Git命令行工具进行操作。你可以按照以下步骤进行:
克隆远程仓库到本地:
git clone <repository-url>
在本地进行修改并提交:
编辑文件
vi <file>
添加文件到暂存区
git add <file>
提交修改
git commit -m "commit message"
推送修改到远程仓库并创建Pull Request:
推送修改到远程仓库
git push origin <branch>
在GitHub页面上创建Pull Request
这样就可以在本地生成相应的.git数据,并提交一个符合要求的Pull Request了。