自动推送到主分支并从Git存储库中的多个功能分支合并

时间:2018-11-06 01:36:26

标签: git merge branch

为了使事情变得简单,我有一个程序可以查看票务系统,并自动创建处理票务请求所需的必需文件。

这些文件被添加到git存储库中,每天都会为该天创建一个新文件夹。存储库将如下所示。

主分支

11/01/2018>平台> RequestXXX(多个文件夹)>文件

11/02/2018>平台> RequestXXX(多个文件夹)>文件 等。

现在让开发人员完成工作,我正在根据请求创建具有分支的功能。

Request1-10功能分支

2018年11月1日/平台/ RequestXXX(多个文件夹)/文件

11/02/2018 /平台/ RequestXXX(多个文件夹)/文件 等。

要将文件导入主文件:

git clone

git add(每天都会创建一个新文件夹)

git commit -a

git push origin master

然后创建要素分支:

git checkout -b REQnumber(我遍历请求并传递REQ编号)

git push --set-upstream原始REQnumber

现在棘手的部分是: 开发人员将进入分支REQUEST1并在该分支中编辑REQUEST1。 开发人员将进入分支REQUEST2并在该分支中编辑REQUEST2。 这些更改是在远程存储库链接上进行的,而不是在本地情况下进行的更改,在这种情况下,我正在使用TFS(团队基础服务器)

如何在不经常发生冲突的情况下一次将这两个分支推入主节点?如果我将REQUEST1合并为master,则REQUEST2不包含REQUEST1更改,因此会发生冲突。还有许多其他情况我都在努力解决。.

我尝试合并的命令。

git checkout master

git pull origin REQnumber(引入远程完成的更改)

git merge REQnumber --no-edit

git push origin master

git branch -d REQnumber

0 个答案:

没有答案