Git
Push an existing repository to new repository
Get current remote repo URL
git remote -v
Set new remote repo
git remote set-url origin https://github.com/kimhan9/my-new-repo.git
Push to repo
git branch -M main
git push -u origin main
Git command
List which files are staged, unstage and untracked.
git status
Displays committed snapshots.
git log
git log --oneline
# Display last 3 commits
git log -n 3
Changes on a individual file.
git blame <filename>
git blame README.md
Undo a file
# Undo last change
git revert HEAD
Reset to a specific commit
git reset --hard <ID>
Cheat Sheet
Git Flow Strategy
- Have 5 branch type:
main
,develop
,feature
,release
,hotfix
main
branch: contain production-ready code that can be releaseddev
branch: contain pre-production code