【メモ】Git GitHubでバージョン管理する流れ
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
避難した作業を削除する
remote add origin リモートリポジトリURL
(作成したときに出てきたコマンドをコピペでOK。)
git branch ブランチ名
- 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
避難した作業を削除する
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
避難した作業を削除する
Author And Source
この問題について(【メモ】Git GitHubでバージョン管理する流れ), 我々は、より多くの情報をここで見つけました https://qiita.com/sumichan/items/b17562b4d7eb6c912a2e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .