GIT bash提交推送脚本

时间:2016-10-14 12:25:10

标签: git bash version-control

我有一个git项目,我们签入我们自己的分支(让我们称之为new_feature),然后拉取请求合并开发。

我希望我的脚本可以在Bash中运行。脚本应该重新定义我的new_feature分支,我们可以强制覆盖所有内容,因为我们希望new_feature分支与develop完全相同。那么也许我们甚至可以在每个bash脚本运行开始时删除旧的new_feature分支,然后创建一个新的?然后脚本将从git repo之外的不同文件夹中复制一些文件,并将这些文件复制到我的git项目“new_feature”分支中。然后我们可以提交并推送new_feature分支。

在此之后,我将手动执行拉取请求以从我们的GIT Web UI开发。

注意:我将复制到本地GIT仓库的文件只是从我的语言环境机器上的一个文件夹到GIT仓库中的一个文件夹。

1 个答案:

答案 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