所以我决定学习git使用github页面为学校主办一个小项目,这是我第一天使用git,我想我了解它的工作原理,但是我很想知道当发生什么时会发生什么。我创建一个分支,git将文件从主文件夹复制到另一个文件夹?当我做checkout master
时,它如何还原变化(在崇高文本上我立即看到变化)?感谢
答案 0 :(得分:2)
创建分支时会发生什么?
工作树上没有任何内容(磁盘上的文件),git会创建一个指向当前提交的新引用。这就是为什么创建分支如此之快。
当我结帐主人时,它如何还原变更?
它更新工作树以匹配主分支,找出需要更改的内容以实现该目标。
我建议您阅读本文以正确理解正在发生的事情:http://ftp.newartisans.com/pub/git.from.bottom.up.pdf