GIT:冲突文件database.yml中没有箭头/标记

时间:2014-10-30 23:22:55

标签: ruby-on-rails git

我已尝试git push到托管服务(不是heroku)。主机服务屏幕上显示以下错误。

U   config/database.yml
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.

虽然我被告知要编辑如下所示的冲突文件,但保存在本地计算机上的文件没有显示任何箭头/标记。

<<<<<<< HEAD
# aaaa
=======
# bbbb
>>>>>>> d67046xxxxxxxxx

我做了以下但没有显示箭头/标记。

git add .
git commit -m "xxx"
git push xxx master

git push之后没有显示如下错误。

c:\xxx\rails\app>git push foo master
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 454 bytes, done.
Total 4 (delta 3), reused 0 (delta 0)
remote:
To ssh://xxx@xxx.xxx:2222/xxx/xxx.git
   8199bb1..5d4a490  master -> master

如何显示箭头/标记或解决冲突?

1 个答案:

答案 0 :(得分:0)

假设你在终点站。做:

$ git status

这将显示分支,未跟踪文件,更改和其他差异

$ git add .

git add会将所有已更改的文件包含在提交

$ git commit -m "NAME YOUR COMMIT"

&#34;将索引的当前内容存储在新的“提交”中。此提交包含所做的更改和用户创建的消息。&#34;

$ git push origin master

&#34;将更改从分支推送和合并到远程&amp;分支。&#34; 我认为你是分公司的主人。

我鼓励您了解更多有关GIT,良好资源的信息:

  1. 简单指南 - http://rogerdudler.github.io/git-guide/
  2. 免费电子书来自git-tower - http://www.git-tower.com/learn/ebook/command-line/introduction
  3. ProGit免费图书 - http://git-scm.com/book
  4. GIT入门 - http://git-scm.com/book/en/Getting-Started关于GIT的好文章
  5. 工作流程 - https://www.atlassian.com/git/workflows#!workflow-gitflow