markdown Git,Github
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Git,Github相关的知识,希望对你有一定的参考价值。
**Инициализация**
```bash
$ git init
```
**Добавление файлов в репозиторий**
```bash
$ git add main.py
```
**Массовое добавление файлов в репозиторий**
```bash
$ git add .
```
**Добавление коммита**
```bash
$ git commit -m "Initial commit"
```
**Добавление облачного репозитория GitHub**
```bash
$ git remote add origin https://github.com/dikoobrazz/test_project.git
```
**Заливаем в облако GitHub**
```bash
$ git push -u origin master
```
**Отслеживаем изменения**
```bash
$ git status
$ git diff
```
**Комманды после сделанных изменений**
```bash
$ git add .
$ git commit -m "second commit"
$ git push -u origin master
$ git status
```
----
#### Реализация веток
**Проверка веток**
```bash
$ git branch
```
**Создание и переключение на новую ветку**
```bash
$ git checkout -b feature1
```
**Создаем нужные нам файлы добавляем в репозиторий и коммитим**
```bash
$ touch 3 main2.py && git add . && git commit -m "Feature1 Commit1"
```
**Просмотр веток и коммитов**
```bash
$ git log --graph
```
**Переключение на другую (master) ветку**
```bash
$ git checkout master
```
**Первый способ** слияния веток. Автоматически создается merge коммит
```bash
$ (master) git merge featurel
$ git log --graph
```
**Второй способ** слия ния веток. Исория коммитов линейная
```bash
$ (featurel) git rebase master
$ git checkout master
$ git log --graph
$ git merge featurel
```
**Трерий способ**. rebase + merge commit
```bash
$ (featurel) git rebase master
$ git checkout master
$ git merge --no-ff featurel
$ git log --graph
```
**Вытягивание всего что появилось в удаленном репозитории, и нет на локалке**
```bash
$ git pull origin
```
**или**
```bash
$ git pull --rebase origin
```
以上是关于markdown Git,Github的主要内容,如果未能解决你的问题,请参考以下文章
markdown Git / GitHub分支标准和惯例
markdown Git / GitHub分支标准和惯例
markdown Git / GitHub分支标准和惯例
markdown GitHub流git提示
markdown Git / GitHub分支标准和惯例
markdown Git / GitHub分支标准和惯例