我们可以共同弃用 git checkout 吗?

主要观点:作者非常喜欢 git,几乎在所有编程项目中使用,除了国家点火装置用 Accurev 外都在 GitHub 上。git 有冗余命令导致人们有自己的“工作流”,如作者喜欢用git rebase -i HEAD~n来合并提交。git checkout 是个混乱的命令,文档描述不清,Pro Git 也承认其令人困惑,虽理解其在懂 git 内部工作原理时有意义,但对于新手和非程序员不合适,很多人因朋友和 Stack Overflow 而学会使用 git checkout 而非正确命令。作者呼吁不要教新手使用 git checkout,而教他们使用git switchgit restore等更合理的命令。

关键信息:

  • 作者使用 git 的经历及在不同项目中的情况。
  • git checkout 的混乱和功能多样。
  • Pro Git 对 checkout 和 reset 的评价。
  • 不同群体使用 git 的情况及对 checkout 的感受。
  • 呼吁停止教新手使用 git checkout 。

重要细节:

  • 作者提到在 2019 年工作的国家点火设施用 Accurev 。
  • 详细说明了 git checkout 能做的多种操作及带来的困惑。
  • 举例说明向不同群体解释 git 时的侧重点。
  • 提及 GitHub 不仅用于软件工程师等。
阅读 6
0 条评论