Git よく使うコマンド一覧

Git
スポンサーリンク

私がよく使う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

コメント

タイトルとURLをコピーしました