版本控制:合并开发站点和实时站点之间的更改

时间:2014-08-12 18:05:33

标签: wordpress git github version-control

我是git等版本控制的新手,所以对某些人来说这可能是一个简单的答案......对于我所有的搜索,我找不到足够简单的答案。

我正在开发服务器上开发一个wordpress网站。另一个开发人员正在对live(生产)站点进行更改,并且还会对dev站点进行一些更改。

我有没有办法将这些更改合并到我的本地副本,所以我不会覆盖他的更改而他不会覆盖我的?

我不想将文件推送到没有更改的实时网站,并将实时网站搞砸了......

1 个答案:

答案 0 :(得分:1)

在尝试将更改推送到遥控器之前,您需要执行git pull

在您

之前获取最新的master分支(假设在您的开发服务器上使用)始终是一个好习惯

  • 开始处理您的功能分支
  • 推送您的代码

理想情况下,在开始处理某项功能之前,请让您的功能分支从最新的master分支出来。您可以执行git fetch <remote_name>然后执行此操作 -

git checkout -b <feature_branch> <remote_name>/master

或者更好的是,合并您本地master中的远程master,然后从您当地的master创建功能分支。

这将确保您的dev服务器上的最新master创建。

当您无法推送到开发服务器时,您可以执行git pull来获取和合并最新的master,以确保您的同事的工作包含在您的工作中。执行此操作后,推送代码时不会出现任何问题。

相关问题