Some git commands

In recent years git became versioning system of choice. Here are few commands to review and practice.

*Stashing
git stash                             #changes to default stash
git stash pop                         #put back default stash

git stash save 'change description 1' #changes to labeled stash
git stash list                        #list all stashes
git stash apply 0                     #put back stash listed with index 0

*Three ways to add changes
git commit -a
git commit -am "describe here"

git add dir1/file1
git status
git reset

git add -p #prompt to all small changes

*Push more explicitly
git push origin my_branch --set-upstream #if for the first time

*Undoing commit
git commit -m "change 1 description"
git reset --soft HEAD~1               #commit undone

*Stash between branches
git stash                             #changes to default stash in current branch           
git checkout -b new_branch
git stash pop                         #put back default stash to new_branch

*Log
git log --oneline
git log --graph

*
git commit --ammend -m "new message"
git log
git revert f252a4ccee329c60fd8c01ae216c6e48f857a482

*$ git log
commit f252a4ccee329c60fd8c01ae216c6e48f857a482 (HEAD -> master)
Author: User <user@gmail.com>
Date:   Thu Sep 29 08:34:45 2022 -0500

    PROJECT 2022-0929

commit 201fbe8333be0640b2b606128b5d2195bdc8866c
Author: User <user@gmail.com>
Date:   Wed Sep 28 18:50:35 2022 -0500

    PROJECT 2022-0928

commit 49eca59f883b96eb92fa51552cdc36672a2c2ceb
Author: User <user@gmail.com>
Date:   Mon Sep 26 21:30:14 2022 -0500

    PROJECT 2022-0927


Editing on github.com ?
Hit single character . (dot) and you will get VS online editor!

This entry was posted in workday and tagged . Bookmark the permalink.

Leave a Reply