Некоторые вопросы новичка о Git и GitKraken - PullRequest
2 голосов
/ 23 марта 2019

Я новичок в прекрасном мире Git (да, я видел комикс xkcd).Я пытаюсь Gitkraken на ПК с Windows.Чтобы было ясно, мне нужно использовать Git только локально - я НЕ буду загружать ни кода на github, ни на какие-либо внешние сайты или репозитории.

Я запустил Gitkraken и создал новый репозиторий в «mystuff \ Test Kraken»

Я создал новый текстовый файл с помощью блокнота, написал одну строку и сохранил его

Gitkraken видит «изменение одного файла в рабочем каталоге»;Я нажимаю «просмотреть изменения»

Затем «файлы сцены», я пишу описание и фиксирую изменения

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

Как проверить разницу между первым и третьим коммитом? Если я выберу оба в окне Gitkraken, я не могу найти вариант для их сравнения.

Если я щелкну правой кнопкой мыши по второй версии (из 3) и верну коммит, я получу сообщение о «конфликте файлов» .Это потому, что Git теперь видит несоответствие между первой и третьей версией?Означает ли это, что вы должны вернуть только самый последний коммит? Можете ли вы когда-нибудь вернуть коммит, отличный от последнего, не создавая конфликт?

Предположим, я хочу вернуться к самой первой версии, но я хочу сохранить 2-ю и3rd; Например, 2nd и 3rd содержат некоторый код, который не работает, но который я хочу просмотреть позже.Как я могу это сделать?Возврат 2-го коммита создает конфликт.Нужно ли 'сбросить мастер до этого коммита -> soft: сохранить все изменения'? Я пробовал, но ничего не происходит - файл не меняется.

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

Допустим, я создал еще одну ветку и сейчас работаю над A2. Если я хочу вернуться к B, не теряя 2-ую ветку, как мне это сделать? ---- master --- ----- A - B ¦ разветвляться ---- A2

Хранит ли Gitkraken данные только в папке .git или также где-то еще? Например, если я перенесу один диск на другой компьютер и установлю на него Gitkraken, потеряю ли я что-нибудь?или нет?

...