主要观点:作者非常喜欢 git,几乎在所有编程项目中使用,除了国家点火装置用 Accurev 外都在 GitHub 上。git 有冗余命令导致人们有自己的“工作流”,如作者喜欢用git rebase -i HEAD~n
来合并提交。git checkout 是个混乱的命令,文档描述不清,Pro Git 也承认其令人困惑,虽理解其在懂 git 内部工作原理时有意义,但对于新手和非程序员不合适,很多人因朋友和 Stack Overflow 而学会使用 git checkout 而非正确命令。作者呼吁不要教新手使用 git checkout,而教他们使用git switch
和git restore
等更合理的命令。
关键信息:
- 作者使用 git 的经历及在不同项目中的情况。
- git checkout 的混乱和功能多样。
- Pro Git 对 checkout 和 reset 的评价。
- 不同群体使用 git 的情况及对 checkout 的感受。
- 呼吁停止教新手使用 git checkout 。
重要细节:
- 作者提到在 2019 年工作的国家点火设施用 Accurev 。
- 详细说明了 git checkout 能做的多种操作及带来的困惑。
- 举例说明向不同群体解释 git 时的侧重点。
- 提及 GitHub 不仅用于软件工程师等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。