虽然这方面已经有过帖子,但我还是提交了一个请求,因为我认为这样做是正确的。
所以,我有两个仓库,一个是开发库,一个是生产库。由于一个紧急的 bug 修复,我不得不在生产库中编辑一些内容,现在生产库中有三个文件比开发库新。
我在生产库中提交了这三个文件并尝试 pull,但它告诉我有合并错误。我尝试将新文件复制粘贴到开发服务器上并重试整个过程,但没有成功。现在我确定我需要的是在开发库中(因为我已经将内容复制并粘贴到其中),并已提交,那么我该如何 pull 并覆盖冲突的文件呢?
---- 回应 @Seth 的回答
好的,我想我需要重新措辞我的问题:)
我有三个仓库。一个是开发库,一个是 GitHub 上的库,一个是生产库。
通常,我只需从开发库推送到 GitHub,然后使用git pull origin master
(从 GitHub 拉取到生产库),就可以更新生产库。
不幸的是,在未存储的情况下更改了生产库中的文件。在尝试 pull 时,如何强制覆盖而不是合并?
foo
,您应该使用您的分支名称。此示例将引用名为foo
的分支。 - Nick