如何在不重新克隆的情况下从GitHub存储库获取最新编辑?

问题描述

我正在VPS上托管的node.js项目上工作,因此我在本地PC上编辑代码,然后将其提交到GitHub。目前,要将更改添加到我的VPS中,我删除了旧文件夹并再次克隆了它。问题是我的项目使用了很多插件,因此我必须进入新目录,然后npm重新安装它们。有没有一种方法可以仅在最新提交中引入所有更改,从而使所有插件保持安装状态?谢谢!

解决方法

正如史蒂夫·汤姆林(Steve Tomlin)有益地指出的那样,有一个名为git pull [url]的命令,因此,第一次使用git clone https://github.com/whoever/whatever.git来克隆它,但是当更新存储库时,克隆的存储库中的cd和git pull https://github.com/whoever/whatever.git。假设您在GitHub上创建了一个新文件,则执行git pull会将文件复制到客户端上。而且,如果在上一个示例中,您在客户端上创建了不想提交的新文件,则git pull会保留该文件的原样,并且不会复制,编辑或删除该文件。再次感谢史蒂夫·汤姆林。