ブランチの確認
git branch
ブランチの作成
git branch branchnonamae
ブランチの切り替え
git checkout buranchnonamae
ブランチの削除
git branch -d branchnonamae
https://qiita.com/hogeta_/items/33d2334c9b1919bd5120
ブランチ作成とブランチ移動を同時
git checkout -b branchnonamae
現在のブランチの状態確認
git status
作業ディレクトリからステージングにファイルを移動
git add filenonamae
ステージングエリアからローカルのリポジトリにコミット
git commit -m “コメント”
リモートにプッシュ(-u オプションはgit pushだけで行けるようにする為みたい)
git push -u origin buranchnonamae
git管理対象から外す
$ git rm --cached [削除したいファイル]
https://qiita.com/ytkt/items/a2afd6be8e4f06c1ea25
コミットの削除
$ git log --name-status
$ git reset --hard 5e6448ddb2c4ecd12ec24175e58c49582836b45a
特定のコミットまで戻す
$ git reset --hard ハッシュ値
https://qiita.com/Yorinton/items/e0e969d961b17a359e19
現在のファイルとステージングの差分確認
git diff
リモートから最新を持ってくる
git pull origin branchnonamae
派生元のブランチを付け替える
git rebase branchnonamae
↑エラーになってコンフリクトを直したら
git rebase --continue
コミットを一つ戻す
git reset --hard HEAD^
強制的にPUSH(誤ってdevelopを上書きすると大事故)
git push -f origin branchname
ブラウザ上で削除して再度pushが安全
ブランチの名前を変える
git branch -m atarachiinamae
https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/getting-started.html
ローカルの入り口branchに持ってくる origin/master
git fetch
ローカルの origin/master から master に持ってくる
git merge
一気にローカルのmasterに持ってくる master
git pull
https://qiita.com/konweb/items/621722f67fdd8f86a017
ファイルを追加
ファイルをコミット
ファイルを更新
git add [ファイル名] //追加
git commit -m "任意のコメント" //コミット (-aオプションは変更を自動検出してくれる)
git push origin master //masterを更新
git push origin branchnonamae // 作業ブランチを更新
git add . //すべてのファイル・ディレクトリ
git add *.css //すべてのCSSファイル
git add -n //追加されるファイルを調べる
git add -u //変更されたファイルを追加する
git rm --cached //addしてしまったファイルを除外
git branch [branch_name] //ブランチの作成
git checkout [branch_name] //ブランチの移動
git branch -d [branch_name] //ブランチの削除
git branch -m [branch_name] //現在のブランチ名の変更
git branch // ローカルブランチの一覧
git branch -a //リモートとローカルのブランチの一覧
git branch -r //リモートブランチの一覧
git checkout -b branch_name origin/branch_name //リモートブランチへチェックアウト
ブランチをリモートに登録
git push -u origin 作成したブランチ名
【初心者向け】git fetch、git merge、git pullの違いについて - Qiita
https://www.sejuku.net/blog/5816
git reset 「直前のコミット取消」
コミット後に小さなミスなどに気付いた場合などは、直前に行ったコミットを取り消します。
$ git reset
git tag 「コミットにタグを付ける」
直前のコミットに対して分かりやすい別名(タグ)を付けます。
$ git tag <タグ名>
git merge 「作業ツリーに別のブランチの変更点を取り込む」
現在の作業ブランチに、別のブランチで行われた変更点をマージ(取り込み)します。
$ git merge <変更点の取り込み元ブランチ>
ファイルを元に戻したい場合
Gitで誤って削除・編集したファイルを復元する方法 | Awesome Blog
$ git checkout hoge.txt
特定のコミット地点にファイルを戻す方法
$ git log
$ git checkout 30c5d8f7fe8f9d7a4c6d57a464391dd3855e4688 .
編集してしまったファイルのコミット地点への復元
$ git checkout b08a643e981e07b4c46afc1c73aa3472cb778851 hoge.txt
git logにファイルの差分表示させたい場合
git log -p
二つのcommit間の差分を出力
git diff <コミットID1> <コミットID2>
現在のブランチの状態からの差分を出力
git diff <コミットID1>
二つのcommit間で差分があるファイル名の一覧を取得
git diff --name-only <コミットID1> <コミットID2>
hoge ブランチの foo.txt と fuga ブランチの foo.txt の差分を確認。
$ git diff hoge:foo.txt fuga:foo.txt
$ git diff hoge fuga foo.txt
git diffでブランチ間のファイル差分を確認するあれこれ | EasyRamble