Git 如何将特定提交拉入节点包?

Git 如何将特定提交拉入节点包?,git,material-design,Git,Material Design,我正在使用谷歌材料构建一个web应用程序。其中一个mixin中有一个bug,现在已经修复,但是除了复制和粘贴之外,我不知道如何将它放入包中 我正在使用@material/button,最新版本,4.0.0。这是我需要的修复的提交: 看起来它已经被批准了,但还没有发布到新版本中?如果不是解决方案,请给出解释:)无论何时您想从另一个分支向您的分支添加特定的提交,您都应该git cherry pick。然后,您要做的就是获取要“拾取”的提交的提交哈希,并使用git cherry pick。如果你只想让

我正在使用谷歌材料构建一个web应用程序。其中一个mixin中有一个bug,现在已经修复,但是除了复制和粘贴之外,我不知道如何将它放入包中

我正在使用@material/button,最新版本,4.0.0。这是我需要的修复的提交:


看起来它已经被批准了,但还没有发布到新版本中?如果不是解决方案,请给出解释:)

无论何时您想从另一个分支向您的分支添加特定的提交,您都应该
git cherry pick
。然后,您要做的就是获取要“拾取”的提交的提交哈希,并使用
git cherry pick
。如果你只想让它停留在你当地的环境中,这就足够了。如果你想在远程回购的某个地方实现这一点,你可以使用
gitpush
来实现


另外,请注意,您只能在git repo上使用git命令。

运行
git cherry pick 1051d76
返回
致命:错误版本“1051d76”
确保使用了正确的提交散列,如果是,你的系统上有项目的
主分支吗?嗯,我可能没有主分支,我只是通过npm安装的。我会像添加普通远程分支一样添加它吗?