我正在与另一位同事一起开展rails应用程序。每当我拉,我都遇到了合并冲突消息。所以每次我看到它,我都用过
git stash
现在我想将这些变化应用到那些藏匿处,但我有问题。我的工作如下。首先我使用
git stash list
查看藏匿列表。它显示有4个被称为
的藏匿处stash@{0}
stash@{1}
stash@{2}
stash@{3}
我的理解是,最古老的藏匿处是@ {3}的藏匿处。所以我用
git stash apply stash@{3}
我看到以下消息:
app/helpers/application_helper.rb: needs merge
db/schema.rb: needs merge
unable to refresh index
但是当我调查application_helper.rb
和schema.rb
来解决合并冲突时,没有<<<<<<
符号。其他的藏匿处也会发生同样的事情。
我不知道该怎么做。你能帮忙吗?感谢。
答案 0 :(得分:0)
您可以尝试以下命令:
git fetch origin
这将使用git repo索引更新本地索引。
如果这不能解决问题,可能是之前的拉动或藏匿已导致您已修复的冲突,或者您在同一文件中有任何本地更改。现在,直到您提交固定文件,它将不允许您提取新代码。所以只需尝试提交文件,然后再尝试应用存储。 但请仔细检查文件是否存在冲突。切勿将它们推送到服务器。希望这会有所帮助。