GoldenPoisonedApple / Test

Gitの操作の習得用
0 stars 0 forks source link

ブランチ操作いろいろ #2

Open GoldenPoisonedApple opened 8 months ago

GoldenPoisonedApple commented 8 months ago

基本的に一つの機能について一つのブランチを切る

1

GoldenPoisonedApple commented 8 months ago

意義

GoldenPoisonedApple commented 8 months ago

ブランチ操作

git branch ⁻ -a 全部表示

GoldenPoisonedApple commented 8 months ago

とりま作ってみる

checkout -b first_branch 結果 Switched to a new branch 'first_branch'

確認してみる

git branch -v 出来てた first_branch に作業ブランチ移動

* first_branch f6621b7 feat: first commit
  master       f6621b7 feat: first commit
GoldenPoisonedApple commented 8 months ago

適当なファイル作ってみた

use_commands.txt

ステージング

git add use_commands.txt 状況確認 git status 結果

On branch first_branch
Changes to be committed:
  (use "git restore --staged ..." to unstage)
        new file:   use_commands.txt

コミット

git commit -m "feat: Create txt file which I want use"

[first_branch cbd1d1b] feat: Create txt file which I want use
 1 file changed, 10 insertions(+)
 create mode 100644 use_commands.txt

プッシュ

git push origin HEAD 結果

Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 4 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 466 bytes | 155.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote:
remote: Create a pull request for 'first_branch' on GitHub by visiting:
remote:      https://github.com/GoldenPoisonedApple/Test/pull/new/first_branch
remote:
To github.com:GoldenPoisonedApple/Test.git
 * [new branch]      HEAD -> first_branch

github上で見ると更新されてる

image

GoldenPoisonedApple commented 8 months ago

既にそのブランチにコミットが一度でもされている場合

git push -u origin first_branchをすると これ以降 git pushだけでも良いらしい

GoldenPoisonedApple commented 8 months ago

ブランチでの機能が作り終わった時

image Pull Requestを押す

マージしてブランチ削除

まんまクリックしていきなさい

GoldenPoisonedApple commented 8 months ago

ローカルリポジトリに反映

ブランチ切り替え git switch master 結果 Switched to branch 'master'

反映

git pull origin master 結果

remote: Enumerating objects: 1, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 1 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (1/1), 904 bytes | 18.00 KiB/s, done.
From github.com:GoldenPoisonedApple/Test
 * branch            master     -> FETCH_HEAD
   f6621b7..9ae3f24  master     -> origin/master
Updating f6621b7..9ae3f24
Fast-forward
 use_commands.txt | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 use_commands.txt
GoldenPoisonedApple commented 8 months ago

ローカルのブランチは残ってる

消す git branch -d first_branch 結果 Deleted branch first_branch (was 221ea68).

GoldenPoisonedApple commented 8 months ago

ログ見れるよ

git log ↓もっと見やすい グラフ表示してくれる git log --graph --all

GoldenPoisonedApple commented 8 months ago

やったことまとめ

ローカルリポジトリでブランチを切り 新しいブランチで作業、コミット、プッシュ リモートリポジトリに反映させる

ブランチでの作業が終ったらリモート上でマージ マージした後の状況をpullでローカルリポジトリに反映