-git基礎コマンド
branch確認
git branch
git checkout -b 名前
新しいbranch作成して移動
git remote add origin git@github.com:xxx/DataPractice.git
リモートリポジトリに "origin" という名前を設定
以降、"origin" を使用してリモートリポジトリを参照
git fetch origin
リモートリポジトリの最新情報がローカルに取得
リモートリポジトリから目的のブランチをローカルに作成する
git checkout --track origin/<branch-name>
リモートリポジトリからすべてのブランチをローカルに作成する
git checkout --track origin/*
-ローカルからgithubに反映
git status
作業ディレクトリのワーキングエリアの状態とステージングエリアの状態を表示
git add .
変更したファイルをすべてステージングエリアに追加
git add ファイル名
ファイルをステージングエリアに追加
git reset ファイル名
ファイルをステージングエリアから戻す
git reset HEAD [file-path]
一部のファイルだけ選択するには、ファイルのパスを記載
git commit -m "first commit"
ステージエリアに追加されたファイルを
ローカルエリアに”first commit”というコメント付きでコミット
git push origin ブランチ名
ローカルエリアからリモートエリア(github)に共有して更新
作業ディレクトリを作成
作業ディレクトリに入る
git init
ls
git clone リポジトリURL
リモートリポジトリに存在する全てのファイル群の複製をローカルエリアに作成
URL末尾名(リポジトリ名)のディレクトリと「.git」ファイルが作成
リモートリポジトリのファイル群を全て複製するコマンド
引数にはリポジトリURL
実行後「リポジトリ名のディレクトリ」と「.git」ファイルが作成
既に同名のディレクトリがある場合は使用不可
非公開設定のリポジトリの場合はユーザー名とパスが必要
一番最初のみ実行するコマンド
git clone -b [指定したいブランチ名] [リポジトリパス]
git cloneコマンドは指定がない場合mainブランチを取得するが、
特定のブランチを指定したい場合は-bオプションを使用
git pull リモートリポジトリ名 ブランチ名
git pull origin master
git pull origin feature
リモートリポジトリの更新されているファイルのみを上書き
引数にはリモートリポジトリ名とブランチ名
既に同名のディレクトリがある場合でも使用可能
非公開設定のリポジトリの場合はユーザー名とパスが必要
2回目以降の更新時に実行するコマンド
git clone -b [指定したいブランチ名] [リポジトリパス]
-ブランチ削除
ローカルのブランチを削除する場合
git branch -d localBranchName
リモートのブランチを削除する場合
git push origin --delete remoteBranchName
ローカルリポジトリを削除
rm -rf .git
push前のcommit実行を戻す
git logで<commitId> を確認
git reset --hard ^ 一つ前
git reset --hard <commitId>