【发布时间】:2020-02-16 11:35:21
【问题描述】:
质疑它不是关于特定代码的问题。
有 3 个 git 存储库,一个是本地(开发),一个是生产(具有域名的站点), 以及 github 等代码站点上的远程仓库。
我决定在本地仓库中对代码进行更改,将它们推送到远程仓库,然后 ssh 进入服务器生产仓库并从远程仓库获取/合并或拉取更新。
今天我做了第二次更新一些内容。获取和合并并不顺利,部分代码已更新,但部分(例如样式)显然丢失了。第二次我尝试从远程拉到 prod 服务器,这一次它似乎可以正常工作,因为事情看起来显然是正确的。但是浏览时我注意到一些小的更改没有应用。
找到修复:git reset --hard origin/master
这会将所有更改应用到产品存储库。但现在我担心任何时候我拉到 prod repo 一些小东西可能不会被应用。如何可靠地从远程仓库更新?我是不是做错了什么?是否有一些设置我可以更改或者我需要每次都进行上述修复?
【问题讨论】:
标签: git testing repository