Git 知识


1、git merge 、git cherry-pick、git rebase

可以看出merge结果能够体现出时间线,但是rebase会打乱时间线。 

而rebase看起来简洁,但是merge看起来不太简洁。

在项目中经常使用git pull来拉取代码,git pull相当于是git fetch + git merge,如果此时运行git pull -r,也就是git pull –rebase,相当于git fetch + git rebase

git cherry-pick <commitHash> 上面命令就会将指定的提交commitHash,应用于当前分支

2、git revert和 git reset

Git