Из видео, понял что это команда лучше не пользоваться :)
@romangudevАй бұрын
Отличный курс. У Вас талант!
@СашаАлександр-е4мАй бұрын
Огромное уважение этому легендарному человеку) за неделю выучил основы git. Немного потренироваться и будет идеально. Страшно представить сколько бы времен ушло на понимание этого всего без легенды.
@IgorGaiduk-t2pАй бұрын
Я правильно понял, что: "git commit -a сработает только для тех файлов, которые в индексе уже есть". Я правильно понимаю, что это можно перефразировать: 1) Если файл только что был создан (или не только что) и ни разу не попадал в индекс через git add, то git commit -a его никогда не увидит. 2) Если файл хотя бы раз подвергся воздействию git -add, то отныне при любых изменениях в нём он будет всегда обрабатываться git commit -a Поправьте, всё ли верно написал.
@ОлегизАшхабадаАй бұрын
Этот курс у меня в сохраненных. Всегда возвращаюсь к нему, если что-то подзабыл. Спасибо!
@ScrewY0UguySАй бұрын
Стараюсь не забывать ставить лайк под каждый видос. Феноменальная работа. Спасибо
@ВладимирПетрич-м7щ2 ай бұрын
половину курса я уже прошел и могу сказать с уверенностью, я много чего на ютубе искал, но это просто ЗОЛОТО. Так четко, без воды, понятно объяснять материал.. Восхищаюсь, спасибо!
@AntonReut2 ай бұрын
Использую для графического просмотра веток Sublime Merge, удобно.
@begimaierkinova3 ай бұрын
информация в данном уроке акутальна? типа прошло 5 лет может вышли обновы итп
@ИльяАлександров-щ6ф3 ай бұрын
Просто невероятно крутые уроки! Я не понимаю, как можно вложить в 9 минут столько всего. Без всяких эээ мээ и прочей лирики. Ощущение, что робот из какого-нибудь 23 века тебе объясняет мануал на пальцах. Чтобы всё попробовать на практике и хоть как-то себе законспектировать то, что было рассказано за эти 9 минут, ушло 2 часа. Очень большое спасибо! Если бы все уроки были такие, то удалось бы сэкономить просто уйму времени
@qwertymegaforce90883 ай бұрын
Прекраснейший и подробнейший курс по гит, безусловно лучший в интернете! 🎉
@Bl00dWolf3 ай бұрын
Большое спасибо за очень полезные уроки. Надеюсь у вас все хорошо, автор.
@ИльяАлександров-щ6ф3 ай бұрын
Можно одной командой: git checkout -f && git clean -df
@ДмитрийПавлов-ь8ф3 ай бұрын
Спасибо за такие крутоые ролики! Но не удержался написать когда чуть со стула не упал на том моменте когда ты сказал continue как контина. Реально я аж выпал...
@snoozesnooze13853 ай бұрын
Отличный урок! Как и весь курс! Просто лучший на KZbin!
@romankrytski86873 ай бұрын
Там клава жива осталась после этого видоса? :D
@ДимаКазьмин-р4ь3 ай бұрын
Крутой урок
@energetic1bee3 ай бұрын
пора открывать шампанское!
@Aleksey-vd9oc4 ай бұрын
Спасибо❤
@AndreiKratovich4 ай бұрын
не понятно про checkout - в каком смысле checkout отработает с непроиндексированными изменениями, если файлы в ветках не различаются, если мы, как раз и наделали изменений в одной из веток? мне chatGPT объяснил так, что получится сделать checkout, если не возникает конфликта
@АндрейАндреев-я9о4 ай бұрын
Огромное человеческое спасибо
@АндрейЕндовицкий-ю4х4 ай бұрын
🎯 Key points for quick navigation: 00:14 *📊 Git diff command overview* - Overview of `git diff` command for comparing commits or files. - Explanation of comparing project states using identifiers or references like branch names. - Detailed breakdown of output structure and its components. 00:58 *📄 Structure and details in `git diff` output* - Each file comparison in `git diff` has a distinct block structure. - Explanation of headers and their significance in showing file changes. - Insight into how differences within files are displayed using deletion and addition markers. 03:40 *🔄 Handling script file comparisons in `git diff`* - Analysis of script file comparisons using `git diff`. - Explanation of line-by-line changes and their impact on script functionality. - Introduction to the concept of "hunks" and their role in summarizing script modifications. 04:37 *🔍 Regular expressions in `git diff`* - Explanation of the limitations of regular expressions in programming languages. - Usage of headers in `git diff` output to provide additional context. - Insight into how changes are listed and potential scenarios where no changes are present. 05:17 *🔄 Syntax variations in `git diff`* - Comparison of syntax options (`git diff master..feature` vs `git diff master...feature`) and their identical functionality. - Explanation of how to use these commands effectively to track changes between branches. - Practical examples demonstrating comparisons between branches and commits. 06:29 *🔄 Comparing working directory with index in `git diff`* - Differentiation between `git diff` and `git diff --cached` (or `git diff --staged`) commands. - Use cases for comparing changes in the working directory against the index. - Illustration of how each command handles tracked and untracked files differently. 09:00 *🔄 Comparing changes with `git diff --cached`* - Demonstrates how to compare the working directory with the index using `git diff --cached` or `git diff --staged`. - Explains the practical application of specifying a commit for comparison and its typical omission. - Shows a visual representation of differences using the staging area and its impact on the commit message editing process. 10:08 *📝 Commit message editing with `git commit`* - Details how to edit commit messages using the `-v` flag in `git commit`. - Discusses the usage of comments in commit messages and their handling by Git. - Shows how to configure Git to always display changes in the commit message editor. 11:16 *📄 Limiting `git diff` to specific files or directories* - Explains how to restrict `git diff` output to specific files (`index.html`, `news`) or the current directory. - Introduces usage scenarios for comparing only specified files or directories, enhancing focus on relevant changes. - Highlights the use of double dashes (`--`) for safer path specification to avoid ambiguity in Git commands. 13:33 *🔄 Understanding different uses of `git diff`* - Explores various forms of `git diff`, including `git diff --cached`, which compares the working directory with the index. - Introduces `git diff HEAD`, commonly used to review changes since the last commit. - Discusses the flexibility of specifying paths in `git diff` commands and the use of `--` to avoid conflicts with branch names or options. 14:30 *📊 Advanced options in `git diff`* - Details how to limit `git diff` output to specific directories or files using path specifications. - Highlights the use of `--` for disambiguating paths and preventing conflicts with Git identifiers. - Introduces the `--name-only` flag to list paths without showing actual differences, facilitating selective review of changes. 15:41 *📄 Specialized comparisons with `git diff`* - Explores specialized comparisons in `git diff`, such as comparing individual files across different commits. - Introduces the `git diff --no-index` option for comparing files outside the Git repository structure. - Demonstrates the syntax for comparing specific file paths between commits, offering precise control over comparison targets. Made with HARPA AI
@АндрейАндреев-я9о4 ай бұрын
Огромное человеческое спасибо
@Саша-и9в8з4 ай бұрын
1:20 Как это ? Мастер + фючер - мастер = фючер.
@Джоджолюб-ш6с4 ай бұрын
почему при git revert A..D не создается противоположный для А?
@fahrenheit18634 ай бұрын
Я только начал вникать в гит и у меня возникла ситуация которую я не смог понять, есть ветка develop и fix_bag от develop, в ветке develop бы один коммит, а в fix_bag 7, я выполнил rebase fix_bag исправил все конфликты, и затем решил выполнить merge fix_bag в develop и к моему удивлению пришлось разрешать те-же конфликты второй раз. После этого ветки fix_bag и develop все равно указывали на разные коммиты.
@fahrenheit18634 ай бұрын
Или для ветки develop нужно тоже было делать rebase только уже на fix_bag?
@Diabolic_Fire4 ай бұрын
Отличная работа! Достаточно ёмко, чтобы не тратить лишнее время; достаточно развернуто, чтобы понимать происходящее. Благодарю, здоровья и счастья вам, Илья)
@krepkiychay5 ай бұрын
Это самый главный урок. Именно здесь рассказывают как разбить много изменений на много отдельных коммитов
@grin8885 ай бұрын
❤ Здравствуйте 🎉 Хочу задать один очень интересный вопрос, но предупреждаю, это очень непонятный момент Ситуация: есть папка с .git и она лежит в сетевом доступе \\IP\path... Я копирую папку с сетевого пути .git на рабочий стол, открываю консоль на рабочем столе и пишу "git checkout @~3 -f" ну то есть просто на 3 коммита назад проекта на рабочем столе А по итогу меняется содержимое светового содержимого где .git находится Как?!?!? Потом действительно убедился, что это не ошибка и я с открытой консоли на рабочем столе применяю команды на сетевой путь... Чудеса Может как-то git config safe directory --global замешан Потому что я добавлял сетевой путь в безопасные 😮😮😮
@e_a_r_t_h_m_a_n5 ай бұрын
Спасибо! Стало что-то ясно об этом файле. Но число костылей созданных для виндового crlf ( ) - это ужас.
@krepkiychay5 ай бұрын
Спасибо! Это то что у меня происходило постоянно. При чем, у самого с собой даже иногда
@krepkiychay5 ай бұрын
Я обожаю этот курс
@vladdragunov55265 ай бұрын
Спасибо, что сказали про утилиты, поставил себе гиткракен