当git创建分支时,究竟会发生什么?它会从主文件夹中复制文件吗?

时间:2014-11-17 00:50:24

标签: git

所以我决定学习git使用github页面为学校主办一个小项目,这是我第一天使用git,我想我了解它的工作原理,但是我很想知道当发生什么时会发生什么。我创建一个分支,git将文件从主文件夹复制到另一个文件夹?当我做checkout master时,它如何还原变化(在崇高文本上我立即看到变化)?感谢

1 个答案:

答案 0 :(得分:2)

  

创建分支时会发生什么?

工作树上没有任何内容(磁盘上的文件),git会创建一个指向当前提交的新引用。这就是为什么创建分支如此之快。

  

当我结帐主人时,它如何还原变更?

它更新工作树以匹配主分支,找出需要更改的内容以实现该目标。

我建议您阅读本文以正确理解正在发生的事情:http://ftp.newartisans.com/pub/git.from.bottom.up.pdf