emacs/var/elfeed/db/data/d1/d1bad6dd8cb2fe1ed5098989ec3ec81d6e31adaf
2022-01-03 12:49:32 -06:00

1 line
3.2 KiB
Plaintext

<p><img src="https://thumbnails.lbry.com/qPfJoeQCIvA" width="480" alt="thumbnail" title="Everyday Git Workflow in Emacs with Magit - Part 2" /></p>In this video, I'll show you how you can use Magit to make your everyday Git operations far more efficient than on the command line! We'll walk through a number of real scenarios to show you how to do the following with Magit:<br /><br />- Cloning repositories<br />- Viewing the commit history of branches<br />- Partial staging of modified files<br />- Amending, extending, and rewording commits<br />- Creating new branches from commits you've already made<br />- Pushing branches to a remote repository<br />- Pulling (and rebasing) commits from a remote repository<br />- Discarding unwanted changes<br />- Adding files to .gitignore<br /><br />Check out the show notes here: https://systemcrafters.cc/mastering-git-with-magit/everyday-git-workflow/<br /><br />Support Jonas on GitHub sponsors: https://github.com/sponsors/tarsius<br /><br />We cover the following topics:<br /><br />- 0:00 Intro<br />- 0:18 What will we learn?<br />- 1:04 Cloning a repository<br />- 5:35 Looking at the commit history<br />- 5:58 Viewing commits from the current branch<br />- 8:47 Viewing commits from a specific branch<br />- 10:23 Commiting only one section of a modified file<br />- 16:47 Adding a file or change to the most recent commit<br />- 21:54 Adding a file or change to a specific commit<br />- 25:11 Create a new branch from the changes of the current branch<br />- 28:59 Pushing a local branch to a remote<br />- 29:27 Pushing a new local branch to a remote<br />- 31:39 Pushing new changes to an existing branch<br />- 33:08 Pushing a branch that has had its commits modified<br />- 36:16 Saving local changes for later (stashing)<br />- 39:35 Pulling new commits from a remote branch into a local branch<br />- 41:23 Pulling new changes from another branch<br />- 42:26 Rebasing local changes onto the new commits<br />- 47:15 Fetching without pulling changes<br />- 48:27 Discarding unwanted changes<br />- 51:15 Adding a file to .gitignore<br />- 53:55 What's next?<br /><br />My Emacs configuration: https://config.daviwil.com/emacs<br />My system configurations: https://config.daviwil.com/systems<br /><br />If you enjoy this series, please consider becoming a sponsor on GitHub or Patreon:<br /><br />- https://github.com/sponsors/daviwil<br />- https://patreon.com/SystemCrafters<br /><br />You can also leave a tip via PayPal: https://paypal.me/daviwil<br /><br />Follow me on Twitter for more GNU Emacs and GNU Guix content!<br />https://twitter.com/SystemCrafters<br /><br />Chat with the System Crafters community on Discord and IRC: http://systemcrafters.chat<br /><br />Check out my other video series!<br /><br />- Emacs Essentials: https://www.youtube.com/watch?v=48JlgiBpw_I&list=PLEoMzSkcN8oPZvSdewHG8uApD7THlLLCV<br />- Emacs From Scratch: https://www.youtube.com/watch?v=74zOY-vgkyw&list=PLEoMzSkcN8oPH1au7H6B7bBJ4ZO7BXjSZ<br />- Emacs Tips: https://www.youtube.com/watch?v=wKTKmE1wLyw&list=PLEoMzSkcN8oMHJ6Xil1YdnYtlWd5hHZql<br />- Emacs Desktop Environment: https://www.youtube.com/watch?v=f7xB2fFk1tQ&list=PLEoMzSkcN8oNPbEMYEtswOVTvq7CVddCS<br />- Emacs IDE: https://www.youtube.<br />...<br />https://www.youtube.com/watch?v=qPfJoeQCIvA