{"id":246764,"date":"2024-01-23T08:00:48","date_gmt":"2024-01-23T16:00:48","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=246764"},"modified":"2024-03-11T16:41:36","modified_gmt":"2024-03-11T23:41:36","slug":"intermediate-and-advanced-git","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/intermediate-and-advanced-git\/","title":{"rendered":"Elevate Your Git and GitHub Skills in Visual Studio with the Intermediate and Advanced Series"},"content":{"rendered":"<p>Git and Version Control skills are essential for development, but they\u2019re often glossed over in coding curriculum and onboarding. We often memorize a few commands without understanding how to recover from sticky situations or leverage Git to the fullest.\u00a0Are you ready to take your GitHub knowledge to the next level within Visual Studio? After the success of our<a href=\"https:\/\/aka.ms\/vsgitlearn-1-signup-blog\"> introductory email learning series<\/a>, we\u2019re excited to announce our upcoming intermediate and advanced video series designed to enhance your Git and GitHub expertise. These videos are each less than 5 minutes long, and they are designed to help you get the most out of the Git integration in Visual Studio.<\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/www.youtube.com\/playlist?list=PLReL099Y5nRdR6_HrC79ABbkXZp2MP5Ku\" target=\"_blank\">Check Out the Git Tooling Learning Playlist<\/a><\/div><\/p>\n<h3>Branch Out with Confidence<\/h3>\n<p><strong>Creating and Leveraging Branches<\/strong>: Discover the power of branching in Git and learn how to create, manage, and leverage branches to streamline your development workflow in Visual Studio.\n<iframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/RklDH-2T8o4?si=jO3-0RboozaePQZh\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>Air Date<\/strong>: 1\/15\/24<\/p>\n<hr \/>\n<h3>Seamless Workflow Integration<\/h3>\n<p><strong>Workflow with GitHub<\/strong>: Dive deeper into the integrated GitHub experience in Visual Studio. We\u2019ll you through the seamless workflow that helps you stay productive and focused on coding.\n<iframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/LisoCaYHQqo?si=r4jE8LBelgQN9B2k\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>Air Date<\/strong>: 1\/22\/24<\/p>\n<hr \/>\n<h3>Mastering Merge Conflicts<\/h3>\n<p><strong>Handling Conflicts with Merges<\/strong>: Merge conflicts can be daunting, but they don\u2019t have to be. Visual Studio has an intuitive UI to help you resolve conflicts and avoid mistakes.<\/p>\n<p><iframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/FTT9pHMvRT8?si=CgKcJYPpuoXlUCQw\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>Air Date<\/strong>: 1\/29\/24<\/p>\n<hr \/>\n<h3>Recover Like a Pro<\/h3>\n<p><strong>Recovering from Mistakes<\/strong>: Everyone makes mistakes, but not everyone knows how to recover from them gracefully. Learn how to errors and get back on track with Git\u2019s powerful tools in Visual Studio.<\/p>\n<p><iframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/tkJ1yIktteQ?si=YwPCSCVHLo0KBsxZ\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>Air Date<\/strong>: 2\/5\/24<\/p>\n<hr \/>\n<h3>Apply Specific Changes<\/h3>\n<p><strong>Cherry Picking in the Visual Studio Git Repository Window<\/strong>: Need a commit from another branch, but don&#8217;t want to merge the whole thing? Learn how to cherry-pick commits with the help of the multi-branch Git graph.<\/p>\n<p><iframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/2-yeNiMgwf0?si=n48JnIS5DUc5_H3m\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>Air Date<\/strong>: 2\/12\/24<\/p>\n<hr \/>\n<h3>Combine Branches with Ease<\/h3>\n<p><strong>Branches: Merging, Rebasing, and Squashing in Visual Studio and GitHub<\/strong>: Understand the differences between different merge methods and how to apply them in Visual Studio and when completing pull request on GitHub.<\/p>\n<p><iframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/8Hg9rNRVw7I?si=Q7WlXPMMWxTK32rj\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>Air Date<\/strong>: 2\/19\/24<\/p>\n<hr \/>\n<h3>Never Lose Your Progress<\/h3>\n<p><strong>Saving Work in Progress with Stashing in Visual Studio<\/strong>: Context switching is painful. Learn how stashing can help you keep your work in progress safe when switching branches.<\/p>\n<p><iframe src=\"\/\/www.youtube.com\/embed\/jOYKUyBJ_Qg?si=MJeyn1n6qCDYz6CM\" width=\"560\" height=\"314\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>Air Date<\/strong>: 2\/26\/24<\/p>\n<hr \/>\n<h3>Reverse the Clock<\/h3>\n<p><strong>Going Back in Time with Git Blame and Annotate in Visual Studio<\/strong>: Confused about a line of code or a method? Turn back the clock to find out when the code was committed, by who, and why.<\/p>\n<p><iframe title=\"YouTube video player\" src=\"\/\/www.youtube.com\/embed\/OEsszHp2gD0?si=8G7OhfqkEJN_47Y4\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><strong>Air Date<\/strong>: 3\/4\/24<\/p>\n<hr \/>\n<p>Learn intermediate and advanced Git topics as we delve into these topics with practical examples. You&#8217;ll enhance your skills, boost your productivity, and master Git and GitHub in Visual Studio.<\/p>\n<h3>Engage with Us<\/h3>\n<p>We appreciate the time you\u2019ve spent reporting issues\/suggestions and hope you continue to give us feedback when using Visual Studio on what you like and what we can improve. Your feedback is critical to help us make Visual Studio the best tool it can be! You can share feedback with us via\u00a0<a href=\"https:\/\/developercommunity.visualstudio.com\/home%22%20\/t%20%22_blank\">Developer Community<\/a>: report any bugs or issues via\u00a0<a href=\"https:\/\/learn.microsoft.com\/visualstudio\/ide\/how-to-report-a-problem-with-visual-studio?view=vs-2022\">report a problem<\/a>\u00a0and\u00a0<a href=\"https:\/\/developercommunity.microsoft.com\/VisualStudio\/suggest\">share your suggestions<\/a>\u00a0for new features or improvements to existing ones.<\/p>\n<p>Stay connected with the Visual Studio team by following us on <a href=\"https:\/\/www.youtube.com\/@visualstudio\">YouTube<\/a>, <a href=\"https:\/\/twitter.com\/VisualStudio\">Twitter<\/a>, <a href=\"https:\/\/www.linkedin.com\/showcase\/microsoft-visual-studio\/\">LinkedIn<\/a>, <a href=\"https:\/\/www.twitch.tv\/visualstudio\">Twitch<\/a> and on <a href=\"https:\/\/learn.microsoft.com\/en-us\/visualstudio\/?view=vs-2022\">Microsoft Learn<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git and Version Control skills are essential for development, but they\u2019re often glossed over in coding curriculum and onboarding. We often memorize a few commands without understanding how to recover from sticky situations or leverage Git to the fullest.\u00a0Are you ready to take your GitHub knowledge to the next level within Visual Studio? After the [&hellip;]<\/p>\n","protected":false},"author":98326,"featured_media":246766,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[],"class_list":["post-246764","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio"],"acf":[],"blog_post_summary":"<p>Git and Version Control skills are essential for development, but they\u2019re often glossed over in coding curriculum and onboarding. We often memorize a few commands without understanding how to recover from sticky situations or leverage Git to the fullest.\u00a0Are you ready to take your GitHub knowledge to the next level within Visual Studio? After the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/246764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/98326"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=246764"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/246764\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/246766"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=246764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=246764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=246764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}