【发布时间】:2012-08-30 04:44:49
【问题描述】:
我正在将现有代码初始导入 git,这是一个相当大的代码库,所以推送需要时间。
据我所知,git 会获取更改然后进行上传,所以在推送过程中我是否可以安全地继续工作,还是需要等待它完成才能修改文件?
【问题讨论】:
我正在将现有代码初始导入 git,这是一个相当大的代码库,所以推送需要时间。
据我所知,git 会获取更改然后进行上传,所以在推送过程中我是否可以安全地继续工作,还是需要等待它完成才能修改文件?
【问题讨论】:
当 Git 推送时,它不会读取或写入工作树中的任何内容,只会读取或写入 .git 文件夹中的内容。
所以是的,您可以安全地继续工作。
【讨论】:
pull 是fetch+merge 的快捷方式。 fetch 不会更改您的文件,merge 显然会。如果您的连接速度较慢,也许您可以在工作时执行fetch,然后在您决定将远程更改引入您的工作树时执行merge。
.git 文件夹中的内容吗?