gitlab-org--gitlab-foss/doc/gitlab-basics/basic-git-commands.md
2015-06-30 12:45:21 -07:00

1.4 KiB

Basic Git commands

  • Go to the master branch to pull the latest changes from there
git checkout master
  • Download the latest changes in the project, so that you work on an up-to-date copy (this is important to do every time you work on a project), while you setup tracking branches
git pull REMOTE NAME-OF-BRANCH -u

(REMOTE: origin) (NAME-OF-BRANCH: could be "master" or an existing branch)

  • Create a branch (remember that spaces won't be recognized, you need to use a hyphen or underscore)
git checkout -b NAME-OF-BRANCH
  • Work on a branch that has already been created
git checkout NAME-OF-BRANCH
  • To see the changes you've made (it's important to be aware of what's happening and what's the status of your changes)
git status
  • Add changes to commit (you'll be able to see your changes in red when you type "git status")
git add CHANGES IN RED
git commit -m "DESCRIBE THE INTENTION OF THE COMMIT"
  • Send changes to gitlab.com
git push origin NAME-OF-BRANCH
  • Throw away all changes in the Git repository, but leave unstaged things
git checkout .
  • Delete all changes in the Git repository, including untracked files
git clean -f
  • Remove all the changes that you don't want to send to gitlab.com
git add NAME-OF-FILE -all
  • Merge created branch with master branch. You need to be in the created branch
git checkout NAME-OF-BRANCH
git merge master