(Я новичок в этом, поэтому прошу прощения за неправильный язык или очевидные ошибки, которые я допускаю)
Все на моей работе пишут код в одном и том же репозитории, но каждый в своих отдельных ветках. В частности, мы пишем в файл .ipynb, который я назову «Файл». Есть одна основная ветка под названием «MAIN», где мой начальник собирает все обобщаемые части нашей индивидуальной работы в одном месте и включает соответствующую документацию, чтобы мы могли обмениваться кодом друг с другом. Это означает, что каждая отдельная ветка и ветка MAIN имеют файл File.ipynb. Мы отправляем код только в нашу собственную ветку (никогда не в MAIN) и извлекаем код из MAIN.
На прошлой неделе я пытался перенести код из MAIN ветки в свою ветку. Что-то пошло не так, и почему-то он принял только изменения из MAIN, то есть удалил все мои изменения. Это также означает, что локальный файл был перезаписан только изменениями, полученными из MAIN, за исключением моей собственной работы. Поскольку мы, очевидно, используем git, я не думал, что будет проблемой, если я смогу перейти к своему последнему коммиту и вернуть эти изменения обратно. Однако они каким-то образом исчезли. Я новичок в VSCode, поэтому, возможно, я неправильно продвигал эту идею, но там написано, что мой последний коммит был сделан несколько месяцев назад, что не может быть правдой.
Мне интересно, есть ли какой-нибудь способ восстановить мой код, возможно, мой доступ к предыдущей версии локального файла или манипулирование git.
Если вам нужны разъяснения, ответьте на дополнительные вопросы и заранее спасибо!
Я попытался извлечь изменения из одного ветку в другую и вместо этого потерял все в исходной ветке, а также предыдущие коммиты и локальный файл.
Это моя история git. Кто-то пытался помочь, но, я думаю, это только ухудшило ситуацию.
PS C:\Users\USERNAME\source\repos\Repository> git reset --hard HEAD~1
PS C:\Users\USERNAME\source\repos\Repository> git reflog
93d4a14 (HEAD -> Branch) HEAD@{0}: reset: moving to HEAD~1
b7b9970 (origin/Branch) HEAD@{1}: pull --tags origin main: updating HEAD
b7b9970 (origin/Branch) HEAD@{2}: commit (merge): Merge branch 'main' of https://gitlab.com/Lab/Repository into Branch
93d4a14 (HEAD -> Branch) HEAD@{3}: commit: 09192023
0b256c0 HEAD@{4}: pull --tags origin main: updating HEAD
0b256c0 HEAD@{5}: pull --tags origin main: updating HEAD
0b256c0 HEAD@{6}: pull --tags origin main: updating HEAD
0b256c0 HEAD@{7}: pull --tags origin main: updating HEAD
0b256c0 HEAD@{8}: commit: commit4
fbcb7ad HEAD@{9}: commit: commit3
756d688 HEAD@{10}: commit: commit2
be82e8e HEAD@{11}: commit: commit1
33ff098 (origin/Comp, main) HEAD@{12}: checkout: moving from main to Branch
33ff098 (origin/Comp, main) HEAD@{13}: clone: from https://gitlab.com/Lab/Repository
Подробнее здесь: https://stackoverflow.com/questions/784 ... ipynb-file
Есть ли способ восстановить предыдущие версии файла .ipynb? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как я могу увидеть предыдущие версии листа Google при его обновлении через API?
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-