我必须在“ git clone”之后运行“ git pull”吗?

时间:2019-05-01 19:53:01

标签: git

我看到一些人在奔跑:

git clone <url>
git pull

我个人只为所有项目工作git clone <url>

我在文档中读到了以下内容:

   After the clone, a plain git fetch without arguments will update all the remote-tracking branches, and a git pull without arguments will in addition merge the remote master branch into the current master branch, if any (this is untrue when "--single-branch" is given; see below).

但是它并没有真正给我一个理由。

我的问题是:当我第二次克隆该项目时,git pull的附加价值是什么?我应该在git pull之后也总是运行git clone <url>吗?

谢谢

2 个答案:

答案 0 :(得分:5)

答案是“取决于”。克隆存储库需要多长时间?您是否认为自克隆以来有人进行了其他提交?如果答案是“是”,则拉。

如果克隆花费了5秒钟,则不可能。如果花了30分钟,也许会。

克隆后立即进行拉动没有危害

答案 1 :(得分:1)

  

我的问题是:克隆时git pull的附加价值是什么   一秒钟前的项目?我是否应该总是也继续运行git pull   git clone?

它可以确保您的代码在进行处理之前是最新的。在进行任何新开发之前,我习惯于运行git pull作为健全性检查,以确保没有其他开发人员推送任何代码。

如果克隆花了一秒钟而您立即开始处理它-几乎不可能丢失任何更改。但是,即使您有理由确保自己是最新的,仍然要确保有最新的更改,这仍然是一个好习惯。