确保Git合并/从远程完全更新存储库中提取

问题描述 投票:1回答:1

有疑问的不是特定的代码。

具有3个git存储库,其中一个是本地(dev),一个产品(具有域名的站点),和像github这样的代码站点的远程仓库。

我决定对本地存储库中的代码进行更改,将其推送到远程存储库,然后ssh到服务器生产仓库中,并从远程仓库中获取/合并或提取更新。

今天,我第二次更新了一些内容。提取和合并进行得并不顺利,部分代码已更新,但显然缺少部分(例如样式)。第二次,我尝试只是从远程拉到生产服务器,这一次它似乎工作正常,看起来似乎正确。但是浏览时我注意到没有应用一些小的更改。

发现的修补程序:git reset --hard origin / master

此操作将所有更改应用于产品仓库。但是,现在我担心,只要我拉到产品仓库,某些小事情就可能无法应用。如何可靠地从远程仓库更新?我刚才做错什么了吗?有没有可以更改的设置,还是每次都需要进行上述修复?

git testing repository
1个回答
0
投票

如何从远程仓库可靠地更新?

通过自动过程,这意味着与GitHub Action分支相关的to_prod

含义:

  • 当您推送到GitHub上的master分支时,什么都没有发生。您只是将代码发布到GitHub。
  • 但是当您将相同的代码推送到“ to_prod”分支时,可以运行GitHub Action,并将该代码复制(例如FTP)到生产服务器。奖励:生产服务器不再需要Git(无论如何,实际上不需要在生产中运行程序都需要Git)

many GitHub Actions,但请考虑例如SamKirkland/FTP-Deploy-Action。另请参见“ SamKirkland/FTP-Deploy-Action”:

Only run job on specific branch with GitHub Actions
© www.soinside.com 2019 - 2024. All rights reserved.