2015-06-29 21:53:51 -04:00
|
|
|
# Basic Git commands
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Go to the master branch to pull the latest changes from there
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git checkout master
|
|
|
|
```
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Download the latest changes in the project
|
|
|
|
This is for you to work on an up-to-date copy (it is important to do every time you work on a project), while you setup tracking branches.
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git pull REMOTE NAME-OF-BRANCH -u
|
|
|
|
```
|
|
|
|
(REMOTE: origin) (NAME-OF-BRANCH: could be "master" or an existing branch)
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Create a branch
|
|
|
|
Spaces won't be recognized, so you need to use a hyphen or underscore.
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git checkout -b NAME-OF-BRANCH
|
|
|
|
```
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Work on a branch that has already been created
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git checkout NAME-OF-BRANCH
|
|
|
|
```
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### View the changes you've made
|
|
|
|
It's important to be aware of what's happening and what's the status of your changes.
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git status
|
|
|
|
```
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Add changes to commit
|
|
|
|
You'll see your changes in red when you type "git status".
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git add CHANGES IN RED
|
|
|
|
git commit -m "DESCRIBE THE INTENTION OF THE COMMIT"
|
|
|
|
```
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Send changes to gitlab.com
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
2015-07-09 18:33:42 -04:00
|
|
|
git push REMOTE NAME-OF-BRANCH
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Delete all changes in the Git repository, but leave unstaged things
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git checkout .
|
|
|
|
```
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Delete all changes in the Git repository, including untracked files
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git clean -f
|
|
|
|
```
|
|
|
|
|
2015-07-09 18:33:42 -04:00
|
|
|
### Merge created branch with master branch
|
|
|
|
You need to be in the created branch.
|
2015-06-29 21:53:51 -04:00
|
|
|
```
|
|
|
|
git checkout NAME-OF-BRANCH
|
|
|
|
git merge master
|
|
|
|
```
|