git能否拉取部分commit到另一个分支的呢?有啥命令吗?
git能否拉取部分commit到另一个分支的呢?有啥命令吗?
git checkout master
git cherry-pick 82ecb31
分支是整个拉取,但你可以从某个commit开始创建一个新分支,然后将你需要的那些部分commit拷贝到之前那个新分支。
复制某些commit到当前分支的方式如下:
git cherry-pick commit_hash #复制单个
git cherry-pick commit_hash1^..commit_hash1 #复制一些,含前后两个提交
git cherry-pick commit_hash1..commit_hash2 #复制一些,不含前面的提交
git rm --cache dist
/后面添加进.gitignore文件中的文件可以使用这条命令解除版本控制的追踪,然后在commit忽略这个文件。/
//然后再使用git status 我们就会神奇的发现它不会再显示:nothing to commit, working tree clean
//接下来的流程就是正常提交就好啦
git add .
git commit -m “xxx”
git push
如果有错误的地方或者没说清楚的地方欢迎各位大佬评论区指正。
PS:作为一颗小白菜(又白又菜)一定别怕犯错,犯错之后一定要刨根问底了解清楚,加以总结就好啦^ ^
可以使用Git cherry-pick命令从一个分支中拉取部分commit到另一个分支。具体操作步骤如下:
git cherry-pick <commit id>
git cherry-pick <commit id1> <commit id2> <commit id3> ...