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分支标准和惯例