然后提交签出git中的另一个分支进行旧提交?

时间:2013-12-12 04:42:17

标签: git git-commit git-checkout

如果我在分支b-one上运行git commit -m "init commit"然后运行git checkout -b b-two,那么提交是否会进入新分支?更一般地说,提交分支是否具体?或者当你提交时,你只是提交你的本地机器并且可以从任何分支机构访问该提交吗?

1 个答案:

答案 0 :(得分:1)

  1. 提交是否进入新分支?是的,但只有它是一个新的分支。其他现有分支将不会在其历史记录日志中提交您的提交。
  2.   

    git checkout命令允许您在git branch创建的分支之间导航。签出分支更新工作目录中的文件以匹配该分支中存储的版本,并告诉Git记录该分支上的所有新提交。可以将其视为选择您正在开发的开发线的一种方式。

    1. 更一般地说,提交分支是否具体?不,历史是共享的。
    2. 或者当你提交时,你是否只是在你的本地机器上工作?是的,在被推之前,没有人知道你的承诺。
    3. 可以从任何分支访问该提交吗?不。'访问'是什么意思?如果您的意思是提交历史记录或更改了代码,则只有在您提交的更改的分支上创建的分支具有您的提交历史记录。
    4. 使用未提交的更改切换分支时更有趣:请阅读 http://www.gitguys.com/topics/switching-branches-without-committing/