我正在开发一个使用Mercurial的开源项目。
我在源目录中创建了一个git repo,现在有大约40多次提交。
该项目发布了新版本的源代码,我现在希望应用我有选择地提交的提交。
我的意思是,在存在的各个目录中,我想只替换src目录而忽略所有更新的库目录(我还没有在任何提交中修改过)
我每次尝试git checkout -b <branch> -t <remote/branch>
时都会收到错误消息,说我需要移动或移除大量现有文件
我该怎么做呢?
答案 0 :(得分:0)
git cherry-pick <commit>
将提交应用于当前存储库。
如果您有任何未分级的更改,请在此命令之前使用git stash
,在此命令之后使用git stash pop
。