У меня есть две локальные ветви master
и dev
. Обе ветви содержали три папки:
projectBeta
project
project_v1
я хотел просто сохранить startBeta
и удалить project
и project _ v1
, а затем переименовать startBeta
в project
. Так вот что я сделал отдельно на обеих ветвях, совершая, как я пошел вместе. Все выглядело хорошо, пока я не попытался затем объединить dev
ветвь, чтобы овладеть, и я получил кучу таких ошибок:
CONFLICT (rename/delete): Rename projectBeta/test.c->project/test.c in dev and deleted in HEAD
CONFLICT (rename/delete): Rename project_v1/test.c->project/test.c in HEAD and deleted in dev
Так что похоже, Git отслеживал переименования в разных путях в разных ветвях.
Если я делаю git status
, я получаю
# On branch master
# Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# added by us: project/test.c
#
no changes added to commit (use "git add" and/or "git commit -a")
Первое, что я не понимаю, почему статус просто говорит, что он «добавлен нами», когда в отчете о слиянии говорится, что он переименован и удален как нами, так и ими?
Во-вторых, я хочу использовать версию ветви dev (они) test.c, но теперь, когда я пытаюсь
git co --theirs project/test.c
я получаю
error: path 'project/test.c' does not have their version
... так что я не знаю, как убедиться, что слияние будет использовать контент из ветви dev?
Наконец, есть ли лучший способ избежать такого беспорядка в будущем? В основном, изменение структур папок независимо в ветвях, где содержимое не готово к слиянию в первую очередь...
-121--1053133-Мой env Linux centos, и использовать ruby 1.8.7, и код здесь ниже:
require 'rubygems'
require 'RMagick'
Magick::Image.read("http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg")[0]
это бросает ошибку, как ниже:
in `read': no decode delegate for this image format `//image.domain.com/images/random_bg/01.jpg' @ error/constitute.c/ReadImage/532 (Magick::ImageMagickError),
, но если я читаю из локальных как:
require 'rubygems'
require 'RMagick'
Magick::Image.read("/local/staticimages/random_bg/01.jpg")[0]
все в порядке. Я запускаю identify -перечислять формат и см. ниже:
JPEG* JPEG rw- Joint Photographic Experts Group JFIF format (62)
JPG* JPEG rw- Joint Photographic Experts Group JFIF format (62)
но когда я проверяю по личности на "http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg", чтобы провалиться, но успех для "/local/staticimages/random_bg/01.jpg"
Can кто-то дать мне подсказку? заранее спасибо.