我有一个运行Apache和PHP的Web服务器。我想知道Git是否在拉取过程中中断对文件的访问。
答案 0 :(得分:3)
git pull
实际上是两个命令的快捷方式:
这将从远程检索文件。你有机会打断它。
git fetch
这会将更改合并到您的本地分支。 以毫秒完成
git merge
所以,关于截断文件的能力:
git pull
(关闭控制台,或者您的互联网连接掉线等),您实际上会中断git fetch
。由于未完成提取,因此不会将截断的文件合并到您的分支。重复git fetch
或git pull
,让它完成,您就拥有了文件的有效副本。git reset --hard <last-valid-commit-sha1>
。