我想使用teamcity创建git功能分支,并使用teamcity将其合并到dev。有可能吗?怎么样?
答案 0 :(得分:0)
就像在shell中一样。除非您应按git -C /path/to/repository <command>
指定存储库目录。
首先,您需要确保工作目录变为您所期望的。因此,只需使用git reset --hard
来忽略潜在错误。
其次你需要仔细处理合并操作,它需要成功。所以你应该选择如何解决冲突。 git merge help
已在MERGE STRATEGIES部分中进行了解释。我建议使用recursive theirs
来保留功能分支更改。
示例:
git -C /home/git/test checkout master
git -C /home/git/test reset --hard origin/master
git -C /home/git/test checkout -b newfeature
do some change
git -C /home/git/test add -A .
git -C /home/git/test commit -m "Do some change"
git -C /home/git/test checkout master
git -C /home/git/test merge -s recursive -X ours newfeature
git -C /home/git/test push