我已经用master分支了一个repo。我承诺的改动很少。我现在必须工作一些功能。我可以创建一个功能分支,其中包含来自上游的最新功能,而没有在我的分支中对我的主分支进行提交
答案 0 :(得分:1)
实际上很简单。
创建新分支feature
,抓取upstream/master
并重置feature
:
# fetch latest `master` from `upstream` remote
$ git fetch upstream master
# create and checkout new `feature` branch off your current branch (`master`)
$ git checkout -b feature
# reset `feature` branch to `upstream/master`
$ git reset upstream/master --hard