将网站从git拉到生产

时间:2016-09-03 00:50:18

标签: git

我有一个开发服务器,用于测试我在本地系统上构建的内容。我做了一些修改并将它们推送到GIT,并与" develop"合并。然后SSH进入我的开发服务器并拉入开发分支。我一直收到以下错误:

错误:您对' app / Http / Controllers / CheckoutController.php'的本地更改将被合并覆盖。中止。 请在合并之前提交更改或存储更改。

我对Git不太好,我知道基础知识并且已经使用了一段时间了。我在ssh中执行了git状态,并且我在上次提交中的所有更改(我从本地分支合并到Git中的develop分支)被列为好像它们不在开发服务器上(显示已修改,已删除,需要)添加等。)。

我在这里错过了一步吗?在GIT中合并之后,我应该能够在这个项目的开发服务器网站目录中从SSH中取出并让它在那里我想。

另外一件事,我的业务合作伙伴通常会处理GIT。他已经设置了所有项目,通常我只是通过正常的动作。除非我想等待,我试图避免,他不在城里。所以最初的设置在那里工作,直到我今天开始推送代码。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

Git告诉你,app/Http/Controllers/CheckoutController.php自上次提取以来已被编辑过。现在拉取会覆盖这些更改,因此git不会让你拉,直到你决定如何处理该文件。

如果要保存更改并将其提交到树,git commit在文件上,然后git push

如果您想暂时保存更改,然后稍后再决定,请运行git stash

如果要放弃对该文件的更改,请在文件上运行git checkout

一旦你做了其中之一,你就可以再次拉动。