我有一个git项目,我们签入我们自己的分支(让我们称之为new_feature),然后拉取请求合并开发。
我希望我的脚本可以在Bash中运行。脚本应该重新定义我的new_feature分支,我们可以强制覆盖所有内容,因为我们希望new_feature分支与develop完全相同。那么也许我们甚至可以在每个bash脚本运行开始时删除旧的new_feature分支,然后创建一个新的?然后脚本将从git repo之外的不同文件夹中复制一些文件,并将这些文件复制到我的git项目“new_feature”分支中。然后我们可以提交并推送new_feature分支。
在此之后,我将手动执行拉取请求以从我们的GIT Web UI开发。
注意:我将复制到本地GIT仓库的文件只是从我的语言环境机器上的一个文件夹到GIT仓库中的一个文件夹。
答案 0 :(得分:0)
尝试这样的事情:
#!/bin/bash
cd <repo_path>
git fetch
git branch -D new_feature
git checkout -b new_feature origin/develop
cp <some_files> <some_paths>
git commit -a
git push origin new_feature