Я совершенно новый мерзавцу, и просто попытался создать ветку с помощью командной строки:Git- как я могу проверить файлы филиала?
git checkout -b newbranch
В филиале содержит копию файлов моего хозяина, в том числе HTML файла, некоторые связанные с JavaScript и CSS файлы и т. д. Мой вопрос: как я на самом деле «проверяю/загружаю» файл HTML (или любой другой файл внутри ветки, если на то пошло)? Я хочу отредактировать html-файл внутри ветки, чтобы он не влиял на главную ветку, но в то же время мне нужно иметь возможность физически обращаться к этому файлу внутри браузера.
Из того, что я понимаю, ветви в git фактически не существуют как дочерние папки в файловой системе, на которые я могу просто перейти. Извините за вопрос о новичке.
Спасибо,
По умолчанию для вашего репозитория имеется только один рабочий каталог. Поэтому, когда вы проверяете 'newbranch', вы заменяете предыдущее состояние своего рабочего каталога (из ветви' master') на эту другую ветку. Если вы хотите, чтобы файлы с «master» вернулись, вам нужно снова переключиться. - Вы можете использовать несколько рабочих деревьев, хотя см. Второй ответ в связанном вопросе. По существу, вы делаете «git worktree add ../my-project-master master», чтобы проверить главную ветку в другую папку. – poke
В общем, вы бы хотели этого избежать, поскольку только один рабочий каталог считается функцией (поэтому вашим редакторам не нужно работать с несколькими путями и т. Д.). Поэтому, если у вас нет веской причины для отдельной папки, нет необходимости в этом. Вопрос здесь заключается в том, почему вам нужно, чтобы ведущая ветка была проверена где-то, когда вы на самом деле работаете в другой ветке. – poke