This is a world class example of how education should be; a very well produced video to support the subject! Take a look at it again how it interacts perfectly with the spoken words. But on the git merge topic, I have a lot of experience resolving conflicts but still wanted to further improve the particular skill and see what this video might give me - but while this vid was not for me this time I will definitely spread it to those who need it. And if you are one of those who do, you found the right video yourself now. Trust me. Thanks. Keep it up! (Everyone!)
thank you so much. this has been the clearest explanation I`ve encountered. I have a test soon about this topic, and also need it currently for another school project :)) but solving the conflict on the terminal always seemed so intimidating
I read the official pro git textbook, but did not understand what i should have done with the conflict. Then i searched for git merge conflict and found your RUclips channel. Thank you for this video. The only recommendation is to speak a little bit slower, to give us time to digest the information. Other than that I really loved the combination of an animated graph, which underpins the theory, and a practical conflict resolution using a manual process, or VScode. Again thank you. By the way i will checkout the website and purchase the git course.
Appreciate that! Definitely check out the course. Pacing is not the only reason, but I feel more comfortable taking my time and going really deep in the LearnGit.io lessons. YT seems to favor those shorter, punchier style videos (and I agree) they’re not always the right fit, especially for the more complicated Git concepts.
Welcome, I didn't know my videos were referenced by The Odin Project - that's super cool! Where in the curriculum did you find me? I'd love to get involved more with the Odin Project, it feels like my videos could be a good free supplement to some of their written content on Git
I've been watching a lot of your Git videos recently and just wanted to say thank you! They are super useful, and the animations are beautiful. Keep up the great work! Greetings from Brazil!
Great series of videos; thanks. There is one very important thing, however, that everyone tends to gloss over regarding conflicts, and this cannot be understated: just because a merge or rebase results in no conflicts does not mean the resulting code is correct! Everyone who actually works in software development needs to be reminded of this constantly. You absolutely need to test your code after doing the merge/rebase (both testing of your new features as well as regression testing). The merging algorithms are not intelligent programmers... Furthermore, because you need to do this testing, it is always wisest to pull in changes from main to your branch and then test before merging or rebasing your branch back into main.
Amazing! It always surprises me how good your videos are. I am a Java developer from Russia, with only a year and a half of experience. I took several courses on working with Git. But I still don't fully understand many nuances of the work. But your videos are very helpful to understand. I have no doubt that there is a lot of work behind the seeming simplicity. Because first to plan, and then to convey the meaning so clearly and simply - there is a huge strain and work behind it. Thank you for what you are doing! And sorry for my English))
Thank you for recognizing the effect that goes into these videos! It is A LOT of work, but honestly, comments like yours are incredibly motivating. I would be awesome if you were to check out LearnGit (waitlist.learngit.io/) if you had some time. I'd love to create the best Git course on the internet, that solves the issues you mention with other Git courses. Cheers!
Very informative. I always use my ide to to commits and pushes, because git is a pain if you only want to commit a portion of changes. IDE handles stashes in background.
This was a great step one, you understood change A and change B and we're able to bring them together. Any chance you could do a video on what to do when you don't understand change B? This ultimately gets into atomic commits and possibly the blame tool. Wish IDE's did their job and made this easier.
I sometimes need to cherry-pick a commit in another branch, but then run into merge conflicts. Sometimes it happens that I only need part of the commit, because some part of the commit makes it incompatible with my current branch. What should I do then? Should I still merge with only the parts I need? Would that lead to problems if later on I merge the whole branch to master? In short: merge conflicts scare me.
These videos are superb, but if I could only one bit of hopefully constructive feedack, it is about your commit messages. There is a reason the kernel requires imperative commits and why auto-generated merge commits say "Merge" and not "Merged". This way, a commit says what will happen by applying a patch. It is a small thing, and not a hardfast rule, but have you considered using imperative commits?
Hey! Thanks for subscribing to the waitlist and following the ups-and-downs of this project. Yes! I'm still shooting for end of year, and actually the November newsletter (should go out tomorrow *fingers crossed*) talks a lot about launch expectations. But, I think a recent realization is that I need to be treating LearnGit as more of a partnership between folks like yourself and me as I build this out. If you read the newsletter, and have any suggestions or want to chat, hit me up.
@@themoderncoderthanks for the quick reply and update! No problem, I know u had some issues with flooding and stuff like that which set you back, I hope everything is good for you now, no problem was just curious, I understand though you would probably want at least 50% or something significant to show before launching of a early release on a website, I’m just excited cause I haven’t seen a really seen an interactive site for git except learngitbranching and your videos/content is very nice, hoping your interactive website once release will give me more confidence in the more advanced git commands ❤
You’re absolutely spot on. I think I’ve been too laser focused trying to achieve perfection because I was scared to release something that feel short of the vision on my head. I should’ve been focused on iterating quickly out in the open with you and the rest of the folks who want a service like this. I’m hoping to do that and get some good communication going in the process. But yeah, you hit the nail on the head.
@@themoderncoder Hi man. Thanks so much for the git tutorials. It's been very helpful for collaborating with my friend on a project. You manage to not get lost in the details while still being concise in what commands are doing. I appreciate the work that went into this. I hope the website launch goes well :D
Thank you! It’s a big project but I feel pretty confident in the content. If you’re up for being an early adopter, it would be great to get your thoughts on the site when it launches
Its a great video. I am going through the videos and it is helping me in understanding Git alot better. Just a doubt, what if the changes causing conflict does not belong to us. Could you please resolve that issue as well. Thanks :)
If the changes don’t belong to you, you’d have to talk to the original author if you’re not sure how to resolve. But once you do that, since you’re the one initiating the merge, you’d need to make the changes and resolve the conflict.
This was the simplest, most straightforward explanation of this I've ever found-- thanks for making command line workflows less scary!
wow something that would stress me OUT at work was made so simple by you in less than 10 minutes. seriously appreciate it 🙏
That’s awesome. Thanks for letting me know 😊
This is a world class example of how education should be; a very well produced video to support the subject! Take a look at it again how it interacts perfectly with the spoken words. But on the git merge topic, I have a lot of experience resolving conflicts but still wanted to further improve the particular skill and see what this video might give me - but while this vid was not for me this time I will definitely spread it to those who need it. And if you are one of those who do, you found the right video yourself now. Trust me.
Thanks. Keep it up! (Everyone!)
Really appreciate your nice note, and even more so for sharing video with others who’d find it helpful. Cheers!
You bought my by show how to abort merge right away 😳
Great job, nice level of knowledge for many, keep going.
thank you so much. this has been the clearest explanation I`ve encountered. I have a test soon about this topic, and also need it currently for another school project :)) but solving the conflict on the terminal always seemed so intimidating
I read the official pro git textbook, but did not understand what i should have done with the conflict. Then i searched for git merge conflict and found your RUclips channel. Thank you for this video. The only recommendation is to speak a little bit slower, to give us time to digest the information. Other than that I really loved the combination of an animated graph, which underpins the theory, and a practical conflict resolution using a manual process, or VScode. Again thank you. By the way i will checkout the website and purchase the git course.
Appreciate that! Definitely check out the course. Pacing is not the only reason, but I feel more comfortable taking my time and going really deep in the LearnGit.io lessons. YT seems to favor those shorter, punchier style videos (and I agree) they’re not always the right fit, especially for the more complicated Git concepts.
This is honestly the best git course in all RUclips. Thank you so much!
This really makes Git much easier to understand. Fantastic animations. Thank you!
BEST GIT tutorial ever !!!! more power to you and your channel !!!
Love your git videos, really helped me understand git better!
Such a helpful channel! Easy to digest with the visuals and cli side by side. Shoutout to Odin Project for recommending me this channel.
Welcome, I didn't know my videos were referenced by The Odin Project - that's super cool! Where in the curriculum did you find me? I'd love to get involved more with the Odin Project, it feels like my videos could be a good free supplement to some of their written content on Git
Dont forget a `git stash pop` to bring back your changes you stashed
I always went for a GUI approach but after this video, either way is clear and easy. Thanks
I've been watching a lot of your Git videos recently and just wanted to say thank you! They are super useful, and the animations are beautiful. Keep up the great work! Greetings from Brazil!
Great series of videos; thanks. There is one very important thing, however, that everyone tends to gloss over regarding conflicts, and this cannot be understated: just because a merge or rebase results in no conflicts does not mean the resulting code is correct! Everyone who actually works in software development needs to be reminded of this constantly. You absolutely need to test your code after doing the merge/rebase (both testing of your new features as well as regression testing). The merging algorithms are not intelligent programmers... Furthermore, because you need to do this testing, it is always wisest to pull in changes from main to your branch and then test before merging or rebasing your branch back into main.
I'm glad I found these videos .. Thank you so much
Nice video! Very clearly explained! This video helped me understand resolving merge conflicts 😊
Truly appreciate! This is one of the best IT tutorial videos that I’ve ever seen!
love the quality vid man
Man, excellent video! 💪🏼
love to watch your videos always and a big thumbs-up as always
Amazing! It always surprises me how good your videos are. I am a Java developer from Russia, with only a year and a half of experience. I took several courses on working with Git. But I still don't fully understand many nuances of the work. But your videos are very helpful to understand. I have no doubt that there is a lot of work behind the seeming simplicity. Because first to plan, and then to convey the meaning so clearly and simply - there is a huge strain and work behind it. Thank you for what you are doing! And sorry for my English))
Thank you for recognizing the effect that goes into these videos! It is A LOT of work, but honestly, comments like yours are incredibly motivating. I would be awesome if you were to check out LearnGit (waitlist.learngit.io/) if you had some time. I'd love to create the best Git course on the internet, that solves the issues you mention with other Git courses. Cheers!
Thank you for making this!
Very informative. I always use my ide to to commits and pushes, because git is a pain if you only want to commit a portion of changes. IDE handles stashes in background.
Very true. I think the majority of engineers (myself included) have adopted a hybrid workflow like you mentioned
شكرا جزيلا .. thanks' a lot man
really informative video
Thanks mate.
Great video, helped a lot! Thanks
what a tutorial !
outstanding tutorial on merge conflict. much appreciated for posting this.
Mathew. K from Colorado
Thank you a lot for this brother!
For sure, glad it was helpful. If you know anyone else who would benefit, please share a link!
Great video , what was the extension that you used to solve the merge conflict on github
very nice, sir, thanks!!!
This was a great step one, you understood change A and change B and we're able to bring them together.
Any chance you could do a video on what to do when you don't understand change B? This ultimately gets into atomic commits and possibly the blame tool. Wish IDE's did their job and made this easier.
Good suggestion. I agree, it’s not so easy when the merge conflicts get more complicated and you don’t have expertise on some of the files in conflict
Very useful.
that was very helpful. Thanks a lot :D
I sometimes need to cherry-pick a commit in another branch, but then run into merge conflicts. Sometimes it happens that I only need part of the commit, because some part of the commit makes it incompatible with my current branch. What should I do then? Should I still merge with only the parts I need? Would that lead to problems if later on I merge the whole branch to master?
In short: merge conflicts scare me.
Great thanks
Thanks boss
These videos are superb, but if I could only one bit of hopefully constructive feedack, it is about your commit messages. There is a reason the kernel requires imperative commits and why auto-generated merge commits say "Merge" and not "Merged". This way, a commit says what will happen by applying a patch.
It is a small thing, and not a hardfast rule, but have you considered using imperative commits?
You’re absolutely right - I’m a little lazy on my commit messages and I can definitely do better there.
thanks
TL;DW: git status
TL;DW: You are in a maze of twisty little passages, all alike.
I love this, I been on the waitlist and eagerly waiting for the platform to come out, is it still planned to come out before the end of the year? ❤
Hey! Thanks for subscribing to the waitlist and following the ups-and-downs of this project. Yes! I'm still shooting for end of year, and actually the November newsletter (should go out tomorrow *fingers crossed*) talks a lot about launch expectations. But, I think a recent realization is that I need to be treating LearnGit as more of a partnership between folks like yourself and me as I build this out. If you read the newsletter, and have any suggestions or want to chat, hit me up.
@@themoderncoderthanks for the quick reply and update! No problem, I know u had some issues with flooding and stuff like that which set you back, I hope everything is good for you now, no problem was just curious, I understand though you would probably want at least 50% or something significant to show before launching of a early release on a website, I’m just excited cause I haven’t seen a really seen an interactive site for git except learngitbranching and your videos/content is very nice, hoping your interactive website once release will give me more confidence in the more advanced git commands ❤
You’re absolutely spot on. I think I’ve been too laser focused trying to achieve perfection because I was scared to release something that feel short of the vision on my head. I should’ve been focused on iterating quickly out in the open with you and the rest of the folks who want a service like this. I’m hoping to do that and get some good communication going in the process. But yeah, you hit the nail on the head.
@@themoderncoder Hi man. Thanks so much for the git tutorials. It's been very helpful for collaborating with my friend on a project. You manage to not get lost in the details while still being concise in what commands are doing. I appreciate the work that went into this. I hope the website launch goes well :D
Thank you! It’s a big project but I feel pretty confident in the content. If you’re up for being an early adopter, it would be great to get your thoughts on the site when it launches
Its a great video. I am going through the videos and it is helping me in understanding Git alot better.
Just a doubt, what if the changes causing conflict does not belong to us. Could you please resolve that issue as well.
Thanks :)
If the changes don’t belong to you, you’d have to talk to the original author if you’re not sure how to resolve. But once you do that, since you’re the one initiating the merge, you’d need to make the changes and resolve the conflict.
@@themoderncoder thank you so much for the reply. 🙌🏻
@@rickymartin181 np
Git mergetool is also useful
This isn't even close to being definitive... It skips over so many features that git provides for managing conflicts.