Папка решения не отображается в Visual Studio 2010 - Как сделать ее видимой?

Я создал новое пустое решение в Visual Studio 2010, затем я сделал Добавить новый проект, и узел Решение больше не отображается в обозревателе решений.

Кроме того, при попытке второго добавления нового проекта возникает ошибка:

Невозможно добавить предмет, так как предмет, к которому он добавляется, не является папкой решения или решением.

Что произошло с узлом Solution?

Где он находится, чтобы я мог выделить его и добавить второй проект к моему решению?

-121--666119- Как отменить скворечие git merge? Я только что сделал git merge --squash feature-ветвь в моей ветви разработки. Проблема в том, что приведенная выше команда обновила заголовок без создания новой фиксации. Я намеревался создать...

Я только что сделал

git merge --squash feature-branch

в своем направлении разработки .

Проблема заключается в том, что приведенная выше команда обновила заголовок без создания новой фиксации. Я намеревался создать одно обязательство обратиться к главе разработать .

Таким образом, журнал для ветви разработки до и после слияния абсолютно одинаковый.

Есть ли способ вернуть развитие к тому, что было до слияния ?

Спасибо.

Решение

Основываясь на комментарии Дэна Д. и принятом ответе ниже, я смог решить свою проблему. Смотрите ниже, что я сделал в случае, если вы находитесь в одной лодке:

1 - Я пробежал git reflog и он перечислил все обязательства и проверки, которые я сделал с моим разработать ветви.

2 - Вместо выполнения команды git reset HEAD @ {1} , как было предложено, я нашел номер, когда сделал последнее обязательство разработать, которое я хотел сохранить. В моем случае это был HEAD @ {188} . Поэтому я ввел git reset HEAD @ {188} .

3 - Я запустил git log и в нем был чистый журнал, показывающий только те фиксации, которые у меня были до того, как я сделал неправильное слияние.

4 - Я запустил git add -A. для подготовки всех новых файлов, созданных во время разработки функции.

5 - Я запустил git commit -m «install feature-x»

6 - В результате теперь у меня есть ветвь develope с правильными файлами, и журнал чистый - показывает только одну фиксацию для всех изменений, которые я сделал во время разработки feature-x .

Мне все еще нужно выяснить, почему мой оригинальный git merge --squash feature-branch работал не так, как предполагалось.

Решение 2

Ответ Марка Лонгэра является окончательным решением моей проблемы. Я только что проверил его и он работает. См. ниже процесс, который я сейчас использую для скрещивания всех внутренних фиксаций в рамках функции -ветвь и включить только одно обязательство разработать ветвь:

git checkout develop
git merge --squash feature-branch
git commit -m "install of feature-branch"

Вышеуказанная последовательность работает как шарм.

18
задан jdias 18 September 2011 в 16:39
поделиться