0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Gitコマンド(初学者の備忘録)

Last updated at Posted at 2020-11-04

独学期間で使用したGitコマンドや用語の備忘録です。(随時更新)

Pull Request

あるブランチに、別のブランチをマージしてもらうための要求

             ↓

追加したい機能ごとにブランチを作成し、最終的に共通のメインブランチであるmasterに取り込んでもらうことを目指す

git checkout -b login

loginブランチを作成しloginブランチ(ローカル)に移動できる この段階ではremote上にloginブランチはありません

命名は自由ですが、客観的に分かりやすい命名を意識する。ログイン機能を一つの開発の区切りとしてブランチを切りたいのであれば「login」というように。

git checkout ブランチ名 

任意のブランチに切り替えできる

git branch

ブランチ情報を表示することができる (ブランチを作成していない状態だと「master」と表示されるはず)

git status

コミット前の状態を確認

git diff ファイル名

本当に修正したファイルが正しいか確認(必要ない修正が入ってないか)

git add app/… db/…

(git add -Aは基本使わない、変更したファイルごとに登録することが原則)

git diff --cached 

addしたファイルが反映されているか、addしたい修正が正しくaddされているか確認(ファイルの一部分をaddするgit add -pを実行する場合に役立つ)

git commit -m “任意のコミットメッセージ”

ローカルリポジトリ側の準備が完了したことになる commitメッセージも客観的にどのような開発機能部分(ファイルの種類等)なのか、修正したファイルであればどのような修正を施しているのかが分かる内容を心掛ける。

git log –-oneline -10

コミットされたか、commitメッセージが正しいか

git push --set-upstream origin login

--set-upstreamは -uで省略可能。originブランチ名で参照先を示す。 このようにするとGitHub側でローカルと同じ内容のloginブランチが作成され、ローカルリポジトリのloginブランチがGitHubのloginブランチと連携するようになる

git branch -D [ブランチ名]

どんなローカルブランチも削除することができる(マージされていないブランチも含めて)

git commit –amend -m “”

直前のGit commit名を変更できる

Merge方法

Merge pull request(GitHub上)

    ↓

Git checkout master

    ↓

Git pull origin master

    ↓

Git log –oneline -10
(本当にマージされたか確認)


GitHubを初めて使用するような方は、commitやpush、mergeコマンドは毎回しっかりlogを確認してから行う方が良いと思います。少し慣れ始めたときにうっかりミスをしてしまうのでご注意を💦

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?