0%

git学习

今天找到一个非常直观的git学习网站 https://learngitbranching.js.org/ 为啥需要学习git呢,本来以为自己已经学会了,结果发现在某种使用场景中,自己又找不到对策了,很多概念都弄不懂,感觉连“知其然”都做不到,更不要说“所以然”了。

Let’s go!

Appendix

git merge : 3-way merge algorithm

How does ‘git merge’ work in details?
Merge (version control)
Strategies and Tools for Resolving Git Merge Conflicts

git rebase: 变基的原理是什么

git reset: reset之后某些丢掉的commit能被找回来吗

How can I recover a lost commit in Git?

git reset: reset如何调整commit的顺序?

rebase调整commit的原理是什么?

git cherry-pick

  1. cherry-pick 多个不同branch的commit,可以直接像下面这么写吗 git cherry-pick commit1 commit4 commit9(这三个commit分属不同的branch)
  2. cherry-pick的commit是由merge而来的,此时会出现什么问题?遇到这种情况,该怎么处理?

如何定位哪个commit开始引入了某个bug

之前的某个commit存在bug,该如何修复

  • 直接新加一个修复bug的commit,简单直接