【问题标题】:Which command to use to create a new branch?使用哪个命令来创建新分支?
【发布时间】:2019-03-18 14:23:50
【问题描述】:

有什么区别:git branch <branchname>git checkout -f <branchname>,不都是新建一个分支吗?

【问题讨论】:

  • 您的意思是git checkout -b <branchname>-f 标志与分支创建无关。
  • 是的@alfunx,这是我笔记中的错字,应该是 -b 而不是 -f。谢谢!

标签: git branch git-branch branching-and-merging


【解决方案1】:
  • git branch - 看看那里有哪些分支以及你现在正在做什么
  • git branch new_branch_namegit branch new_branch_name HEAD - 创建新分支。使用字母、数字和下划线作为最佳做法。从当前 HEAD 查看当前工作分支的提交创建的分支
  • git checkout new_branch_name - 切换到其他分支。 HEAD 仍然会查看相同的哈希,直到完成新的提交,然后 HEAD 相应地移动。切换分支时,所有文件和文件夹都会立即更改以匹配该分支。
  • git checkout -b new_branch_name - 创建新分支并立即切换到它

【讨论】:

  • 谢谢!抱歉打错了,我认为我的笔记应该是“git checkout -b ”而不是“-f”。所以这两个命令的基本区别在于后一个命令不仅会创建新分支,还会切换到它。很有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
  • 2017-01-19
  • 2016-12-15
  • 2011-06-22
  • 2013-07-13
  • 1970-01-01
  • 2013-08-06
相关资源
最近更新 更多