node.js - 如何将文件从 Github pull 到 Digital Ocean Droplet

标签 node.js git github digital-ocean

我正在尝试弄清楚如何将文件从 Github 存储库获取到 Digital Ocean Droplet。存储库已克隆,但在从我的本地计算机向 Github 提交新更改后,我不知道如何将文件从 Github 获取到我的 Droplet。我有 SSH 连接。当我运行 git pull 时,它会抛出错误。

error: Your local changes to the following files would be overwritten by merge:
    app.js
Please, commit  your changes or stash them before you can merge.

我尝试了在网上找到的各种解决方案,但没有任何效果。

如果有任何帮助或帮助链接,我将不胜感激。

最佳答案

问题是您正在修改 Droplet 上以及您的计算机上的存储库,因此存在 merge 冲突。

如果您不想丢失 Droplet 上的更改,您可以先进行 stash :

git stash
git pull
git stash apply

这应该可以在不丢失任何数据的情况下工作,但您可能想首先执行 git diff 以便查看是否需要从 Droplet 进行更改,如果不需要(并且如果您没有编写它们)您可能正在对 git 上不需要的某些文件进行版本控制,例如缓存/临时文件。

关于node.js - 如何将文件从 Github pull 到 Digital Ocean Droplet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46637314/

相关文章:

node.js - 如何使用 node.js 扫描整个目录树?

Git rebase 因冲突而失败,但没有冲突

python - 如果 python 脚本移动/重命名其父目录,是否会产生负面后果?

java - 在 Eclipse 中使用远程 git 资源来创建可运行的 java 项目

javascript - 如何使用 Exports 或 module.exports 将带有原型(prototype)的函数构造函数对象方法包装在单个模块中

node.js - 如何将扩展运算符与 'this' 一起使用?

node.js - 方法应该在 Mongoose 中的模型上定义还是在单独的层中定义?

macos - git 问题通过 https : routines:SSL23_GET_SERVER_HELLO

linux - git checkout --patch,但失败,无法在@INC 中找到 Git.pm

git - 如何管理 GitHub 上具有未存储在 GitHub 上的外部 git 依赖项的项目