github-git-cheat-sheet.pdf
(
368 KB
)
Pobierz
GIT CHEAT SHEET
V
1.1.1
Git is the open source distributed version control system that facilitates GitHub activities on your laptop or
desktop. This cheat sheet summarizes commonly used Git command line instructions for quick reference.
INSTALL GIT
GitHub provides desktop clients that include a graphical user
interface for the most common repository actions and an automati-
cally updating command line edition of Git for advanced scenarios.
GitHub for Windows
https://windows.github.com
GitHub for Mac
https://mac.github.com
Git distributions for Linux and POSIX systems are available on the
official Git SCM web site.
Git for All Platforms
http://git-scm.com
MAKE CHANGES
$ git status
Review edits and craft a commit transaction
Lists all new or modified files to be committed
$ git diff
Shows file differences not yet staged
$ git add [file]
Snapshots the file in preparation for versioning
$ git diff --staged
Shows file differences between staging and the last file version
$ git reset [file]
Unstages the file, but preserve its contents
CONFIGURE TOOLING
$ git commit -m "[descriptive message]"
Configure user information for all local repositories
$ git config --global user.name "[name]"
Records file snapshots permanently in version history
Sets the name you want attached to your commit transactions
$ git config --global user.email "[email address]"
GROUP CHANGES
$ git branch
Name a series of commits and combine completed efforts
Sets the email you want attached to your commit transactions
$ git config --global color.ui auto
Enables helpful colorization of command line output
Lists all local branches in the current repository
$ git branch [branch-name]
Creates a new branch
CREATE REPOSITORIES
$ git checkout [branch-name]
Start a new repository or obtain one from an existing URL
$ git init [project-name]
Switches to the specified branch and updates the working directory
$ git merge [branch]
Creates a new local repository with the specified name
$ git clone [url]
Combines the specified branch’s history into the current branch
$ git branch -d [branch-name]
Downloads a project and its entire version history
Deletes the specified branch
GIT CHEAT SHEET
REFACTOR FILENAMES
$ git rm [file]
Relocate and remove versioned files
REVIEW HISTORY
$ git log
Browse and inspect the evolution of project files
Deletes the file from the working directory and stages the deletion
$ git rm --cached [file]
Lists version history for the current branch
$ git log --follow [file]
Removes the file from version control but preserves the file locally
$ git mv [file-original] [file-renamed]
Lists version history for a file, including renames
$ git diff [first-branch]...[second-branch]
Changes the file name and prepares it for commit
Shows content differences between two branches
$ git show [commit]
SUPPRESS TRACKING
*.log
build/
temp-*
Outputs metadata and content changes of the specified commit
Exclude temporary files and paths
REDO COMMITS
Erase mistakes and craft replacement history
$ git reset [commit]
A text file named
.gitignore
suppresses accidental versioning of
files and paths matching the specified patterns
$ git ls-files --other --ignored --exclude-standard
Undoes all commits after
[commit]
, preserving changes locally
$ git reset --hard [commit]
Lists all ignored files in this project
Discards all history and changes back to the specified commit
SAVE FRAGMENTS
$ git stash
Shelve and restore incomplete changes
SYNCHRONIZE CHANGES
$ git fetch [bookmark]
Register a repository bookmark and exchange version history
Temporarily stores all modified tracked files
$ git stash pop
Downloads all history from the repository bookmark
$ git merge [bookmark]/[branch]
Restores the most recently stashed files
$ git stash list
Combines bookmark’s branch into current local branch
$ git push [alias] [branch]
Lists all stashed changesets
$ git stash drop
Uploads all local branch commits to GitHub
$ git pull
Discards the most recently stashed changeset
Downloads bookmark history and incorporates changes
Learn more about using GitHub and Git. Email the Training Team or visit
our web site for learning event schedules and private class availability.
training@github.com
training.github.com
Plik z chomika:
Quantomix
Inne pliki z tego folderu:
github-git-cheat-sheet.pdf
(368 KB)
VanderPlas - A Whirlwind Tour of Python-O'Reilly (2016).pdf
(3361 KB)
ImpracticalPython_Ch3.pdf
(316 KB)
Lee Vaughan - Impractical Python Projects (2018) - Errata and Updates.pdf
(283 KB)
Inne foldery tego chomika:
Architektura Komputerów
ASP.NET
C++
CSharp.NET
HTML
Zgłoś jeśli
naruszono regulamin