infoMore than 3 years have passed since last update.
【メモ】Git GitHubでバージョン管理する流れ
Last updated at Posted at 2021-04-21
GitHubのリモートリポジトリ新規作成時
-
GitHubでリポジトリを新規作成しておく。
-
gitbashでGitHubと連携させる。
remote add origin リモートリポジトリURL
(作成したときに出てきたコマンドをコピペでOK。)
-
gitbashでブランチを作っておく。
git branch ブランチ名
リモートリポジトリにpushするまで
- gitbashでブランチを切り替えておく
git switch ブランチ名
- gitbashでステージングエリアに追加
git add .
- gitbashでコミット
git commit
- リモートリポジトリへプッシュする
git push origin ブランチ名
プルリクエスト
-
GitHubでpullRequestする。
- レビューを後GitHubでmergeする。
- ブランチをmasterに切り替えた後gitbashでmergeした内容をmasterに取り込む
git pull
or git fetch origin master
& git merge origin/master
- ブランチが不要になったので破棄する
git branch -d 不要なブランチ名
使いそうなコマンド
今の状況を確認したい
-
git status
状態を見る
-
ls -a
中身をみる
-
git cat
コードを見る
差分が見たい
-
git diff
ステージとの差
-
git diff --staged
ステージとローカルリポジトリの差
変更履歴を見たい
-
git log --oneline
一行で簡潔に
-
git log -p index.html
特定の履歴だけ
-
git log -n 4
最近の〇個だけ表示
- GitHubでBlameを見る
戻したい・消したい
-
git rm ファイル名
リモートもgitからも消える
-
git rm -r ディレクトリ名
リモートもgitからも消える
-
git rm --cached ファイル名
リモートは残しgitからは消える
-
git checkout
ファイルの変更を戻す
バージョン管理したくない
- gitignoreファイルを作成し管理内容を記述する
なかったことにしたい
-
gitcheckout --ディレクトリ名
ディレクトリの変更をなかったことに
-
git reset HEAD ディレクトリ名
ステージした変更(add)をなかったことに
(ディレクトリは関係ない)
-
git commit --amend
commitの修正(※push前)。
(変更したい内容をaddしてからamendする)
リモートリポジトリのURLを変更したい
git remote set-url origin [変更先のURL]
コミットしたくないけど保存したい・一時避難
-
git stash
一時避難する
-
git stash list
避難したものを見る
-
git stash apply
復元する
-
git stash drop
避難した作業を削除する
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
What you can do with signing up