• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/38

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

38 Cards in this Set

  • Front
  • Back
  • 3rd side (hint)

Clone an existing repository

git clone ssh://user@domain.com/repo.git

Create a new local repository

git init

Changed files in your working directory

git status

Changes to tracked files

git diff

Add all current changes to the next commit

git add .

Add some changes in to the next commit

git add -p

Commit all local changes in tracked files

git commit -a

Commit previously staged changes with a message

git commit -m "message"

Change the last commit



git commit --amend

Don't amend published commits!

Show all commits, starting with newest

git log

Show changes over time for a specific file

git log -p

Who changed what and when in

git blame

List all existing branches

git branch -av

Switch HEAD branch

git checkout

Create a new branch based on your current HEAD

git branch

Create a new tracking branch based on a remote branch

git checkout --track

Delete a local branch

git branch -d

Mark the current commit with a tag

git tag

List all currently configured remotes

git remote -v

Show information about a remote

git remote show

Add new remote repository, named

git remote add

Download all changes from

git fetch

Download changes and directly merge/integrate into HEAD

git pull

Publish local changes on a remote

git push

Delete a branch on the remote

git branch -dr

Publish your tags

git push --tags

Merge into your current HEAD

git merge

Rebase your current HEAD onto

git rebase

Don't rebase published commits!

Abort a rebase

git rebase --abort

Continue a rebase after resolving conflicts

git rebase --continue

User your configured merge tool to solve conflicts

git mergetool

Use your editor to manually solve conflicts and ( after resolving) mark files as resolved

git add
git rm

Discard all local changes in your working directory

git reset --hard HEAD

Discard all local changes in a specific file

git checkout HEAD

Revert a commit (by producing a new commit with contrary changes)

git revert

Reset your HEAD pointer to a previous commit and discard all changes since then

git reset --hard

Reset your HEAD pointer to a previous commit and preserve all changes as unstaged changes

git reset

Reset your HEAD pointer to a previous commit and preserve uncomitted local changes

git reset --keep