2

我对编程比较陌生,我一直在使用 ruby​​ on rails,因为我对 Web 开发很感兴趣,所以我认为这是一个很好的开始。

我一直在使用 git 来保持版本整洁,而且我到处都读到这是一个好习惯,但最近它一直在我身上剥落。我知道这是用户错误,但我不知道我做错了什么以及如何修复它。

我在 master 的一个分支上工作,称为 layout,做了很多更改,并将它与 master 分支合并。当我回到主分支时,更改似乎没有提交,我失去了一天的工作。所以我只是在我的桌面上保留了一个备份文件夹,以防它再次发生。

我回到我的布局分支,重做我所做的所有更改,提交它,切换回 master 并使用

git merge layout

它给了我这个错误:

CONFLICT (content): Merge conflict in .idea/workspace.xml

我唯一能做的不删除所有这些文件的事情就是继续在布局分支上工作。显然我不想要这个,因为这不是做事的“正确”方式。

我究竟做错了什么?

4

1 回答 1

3

听起来你正在使用 RubyMine。确保在 git 忽略文件中包含 .idea。

添加这个:.idea/到你的 .gitignore 文件

当然,一旦文件已经被 git 跟踪,您需要取消跟踪它们。 git rm <file_name>

于 2013-10-06T18:09:41.807 回答