git log
Git log-p: Show the differences for each commit
Git log-p-X (x number of times, integer): Specifies the number of times the variance is displayed
git log--stat: Displays a brief count of incremental row counts
git log--author= cold Jiang: Show a commit record for an author
Git checkout
Git checkout--* * (file): Revert to file modification
Git checkout-b master remotes/master: Establish a local branch to the server and switch the past
git branch-d: Delete local Branch
Git branch-d: forcibly delete local branch
Git stash
Git stash: Save current changes to staging area
git stash pop: Restore staging area content to local
Git stash list: Show stash lists
git stash apply [email protected]{1}: Take out the contents of the specified version number stack, the records in the stack are still saved
Git stash clear: Clear Stash List
Git stash Save "test" uses the specified description for the current stack test
Git stash Show view the list of recent cached files
git stash show stash:{0} View a list of files named Stash{0} cache
git reset
git reset--mixed: This is the default, git reset without any parameters, this way, it rolls back to a version, only retains the source code, fallback commit and index information
git reset--soft: Fallback to a version that only returns the commit information and does not revert to the index file level. If you want to submit it, you can do it directly.
git reset--hard: Completely fallback to a version, the local source code will also become the previous version of the content
git reset head^: The default reset method, which points to the last commit before HEAD,
git reset--hard <commit>: Any change in working directory since <commit> has been discarded and the head is pointed to <commit>
git reset--hard head~2: Discard the last two commits
Git commit--amend: Modify the last Commit
git commit--amend-m "Test" modifies the last commit and modifies the commit information
Common git commands