git把更改的数据放在哪里(解读git中修改文件以及同步)

网站编辑01 2022-07-16 10:38:11 阅读:62

  保存文档的修改记录是我们使用git的重要原因,修改记录可以保存在本地,同时也可以保存在服务器。如下图所示,本地有一个.git目录存放了历史版本,云端服务器也有一个.git目录来存放历史版本。

  

git中修改文件以及同步


  本地和云端的历史版本

  在本地保存历史版本

  先说一下本地怎么保存历史版本,简单来讲,就是把要保存的文档复制到.git目录。每当我们修改了文档,想要保存的时候,通知git进行保存,git则会进行复制。下一次修改,我们继续通知git进行保存,进行复制。这样,每一个修改都被git保存了起来。

  

git中修改文件以及同步


  在本地保存每个版本的修改

  在云端保存历史版本

  还记得云端也可以保存历史版本吗?在我们把文档放进本地的版本库后,就可以通知git和云端进行同步,git会自动把本地保存的每个版本同步到云端的git历史版本中。

  

git中修改文件以及同步


  同步本地版本历史到云端

  查看历史版本

  我们可以通过工具来查看保存好的历史版本

  

git中修改文件以及同步


  从本地取出一个版本

  能看到文档的历史版本,那么自然就很容易取出某个历史版本来使用。拿的操作和存放是相反的,也就是把指定的版本从.git目录复制出来。

  

git中修改文件以及同步


  从git取出第二版

  从云端取出一个版本

  还记得我们还有云端的git仓库吗,怎么从远端git仓库取某个版本呢。

  分2步走:

  第一步,同步云端历史版本到本地历史版本

  

git中修改文件以及同步


  同步云端历史版本到本地

  第二步,其实我们已经操作过,就是从本地中取出某个版本。

  这篇就到这里,下一篇图示多人使用git仓库进行合作。


二维码