mirror of
https://gitlab.com/gitlab-org/gitlab-foss.git
synced 2025-08-20 14:11:11 +00:00
60 lines
1.4 KiB
Markdown
60 lines
1.4 KiB
Markdown
# 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
|
|
```
|