我有一个主分支,初始状态如下:
touch file
git add file
git commit -m "initial"
然后我做了一些更改:
echo "123" >> file
git commit -am "feature1"
这些修改实际上属于一个特性分支,因此我进行了分支:
git branch TEST
并且在主分支上撤消了更改(我不知道这是否是最好的方式,但在当时它完成了所需的工作):
git revert <last commit hash>
然后我在特性分支上进行了一些更改:
git checkout TEST
echo "456" >> file
git commit -am "feature 1 continued"
现在我遇到了合并主分支到测试分支的问题。我的目标是能够将主分支中未来的所有更改合并到测试分支,并保留我的功能分支更改。
代码已经推送到远程仓库。