git восстановление фактически неизмененной папки - PullRequest
0 голосов
/ 04 августа 2020
• 1000 * Пока я знаю, что могу отключить его с помощью git restore SubProject. Если я скажу git restore SubProject, я останусь
C:\Users\devuser\source\repos\MainProject>git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   SubProject (new commits)

no changes added to commit (use "git add" and/or "git commit -a")

После некоторого времени исследований я застрял с этой проблемой. Что я делаю не так?

1 Ответ

0 голосов
/ 04 августа 2020

Изменить: первое решение было временным. У меня снова возникла та же проблема, работая над этим репо.

Постоянное решение: я понял, что SubProject было бывшим репозиторием git, которое было интегрировано позже в MainProject.

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

Поэтому я удалил папку .git в подпроекте и получил проверка правильного статуса с помощью git status.

Временное решение вычеркнуто (может быть полезно для другого).

Временное решение: Решение заключалось в добавлении папки в основной проект.

C:\Users\devuser\source\repos\MainProject>git add SubProject

C:\Users\devuser\source\repos\MainProject>git add SubProject/

C:\Users\devuser\source\repos\MainProject>git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   SubProject

И затем я зафиксировал, что он отправил его в репо.

C:\Users\devuser\source\repos\MainProject>git commit -m "SubProject was unstaged?!"
[master 1042efc] SubProject was unstaged?!
 1 file changed, 1 insertion(+), 1 deletion(-)

C:\Users\devuser\source\repos\MainProject>git push
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 266 bytes | 266.00 KiB/s, done.
Total 2 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Analyzing objects... (2/2) (196 ms)
remote: Storing packfile... done (54 ms)
remote: Storing index... done (48 ms)
To https://my.repo.com/DefaultCollection/MainProject/_git/MainProject
   b901854..1042efc  master -> master

Повторная проверка с помощью git status Я получил

On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

Резюме: я полагаю, что добавил только подпроект, но не вместе с основным проектом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...