我在 bitbucket 中创建了一个空存储库,并将其克隆到目录dwm
中。然后我从suckless.org 中提取了dwm 的代码并用它更新了我的自定义repo:
git pull http://git.suckless.org/dwm
git push -u origin master --tags
我做了一些更改,现在我想为suckless.org 进行其他提交做准备;我想将他们的更改与我的提交合并。这行得通吗?
git checkout -b new
git fetch http://git.suckless.org/dwm
git checkout master
git merge new
git branch -d merge
我刚刚创建了存储库并下载了今天的最新版本,所以没有来自suckless.org 的任何新提交来测试它,但我希望能够积极主动并提前弄清楚。这个程序会起作用吗?例如,如果我已经修改dwm.c
并且开发人员也进行了更改,那么 git 是否应该找出差异并执行合并?
我不想将我的更改推回开源项目;我只是在修改项目的副本以在我的机器上使用,并将该本地副本及其提交(以及开发人员的提交)存储在 bitbucket 存储库中。