私がよく使うGitコマンドをまとめました。
備忘録のために記載します。
コマンド一覧
初期設定
# ユーザー名登録 git config --global user.name "名前" # E-mail登録 git config --global user.email ‘E-mailアドレス # コミット時のエディタの登録 git config --global core.editor "code --wait" #「git init」 時のデフォルトブランチ名の変更 git config --global init.defaultBranch main # 任意のディレクトリを git 管理下に置く git init ディレクトリ名 # 設定確認 git config --global --list # リモートリポジトリ登録 git remote add origin git@github.com:リモートリポジトリ名.git
リモートリポジトリへプッシュするまで
# コミットログの確認 git log # git 管理ディレクトリの状態の確認 git status # すべてのファイルをステージングする git add . # 変更点をコミット(セーブ)する git commit ※設定エディタが立ち上がりコメントを入力 [-m] オプションをつけるとコメントを含めて一括コミットできる。 git commit -m "コメント" # リモートリポジトリへプッシュ git push -u origin <ローカルブランチ名>:<リモートブランチ名>n ※例) git push -u origin danne-remote-branch:danne-local-branch
branch コマンド
# ブランチ一覧 git branch -a # 現在のブランチ名の変更 git branch -m ブランチ名 # マージ済みのブランチ削除 git branch -d ブランチ名 # ブランチの強制削除 git branch -D ブランチ名 # ブランチの切替え git checkout ブランチ名 # ブランチを作成してそのまま作成したブランチへ切替え git checkout -b 作成したいブランチ名 ※例) git checkout -b develop python/develop <下記コマンドと同じ> git branch 作成したいブランチ名 git checkout 作成したブランチ名
remoteリポジトリ系コマンド
# リモートリポジトリ登録 git remote add origin git@github.com:<リモートリポジトリ名>.git # リモートリポジトリの変更 git remote set-url origin <変更したいリモートリポジトリURL> ※例) git remote set-url origin git@github:danne-lab/danne-remote-repo.git # リモートリポジトリ (origin) の変更 git remote rename origin <変更したい名前> ※例) git remote rename origin danne_origin # リモートの特定リポジトリを特定ローカルリポジトリへ pull git pull origin <特定のリモートブランチ名>:<特定のローカルブランチ名> ※例) git pull origin danne-remote-branch:danne-local-branch #特定のリモートブランチのクローン git clone -b <特定のリモートブランチ名> git@github:<githubのアカウント名>/<リモートリポジトリ名>.git ※例) git clone -b danne-remote-branch git@github:danne-lab/danne-remote-repo.git -b –branch の略 上記の方法はリモート内のすべてのリポジトリを fetch する からのディレクトリでないと clone できない # リモートリポジトリの一覧表示 git remote -v # リモートリポジトリ名の確認 git remote -v cat .git/config
その他
# Git の認証情報をメモリに一時的に保存 git config --global credential.helper cach #デフォルト900秒でタイムアウト git config --global credential.helper cach timeout [指定したい秒数(1日:86,400秒) ※上記コマンドを実行すると gitconfig ファイルに下記書き込まれる [credential] helper = cache # 全キャッシュのクリア git credential -cache exit
コメント