gitコマンドチートシート
gitコマンドを纏めておきました。
SVNでいう更新
gitから最新を取得します。
1 2 3 |
git fetch -a git branch -a git pull |
詳細は「リモートブランチをローカルにチェックアウトする方法 」を参照ください。
SVNでいうコミット
修正したファイルをリモートリポジトリ(main)に反映します。
1 2 3 |
git add ファイル名1 ファイル名2 git commit -m "コミットコメント" git push origin ブランチ名 |
ブランチで作業せずにmainで作業している場合は、git push origin main
とします。
詳細は「git add してgit commit してgit push する」を参照ください。
gitのcheckoutでブランチ切り替え
ブランチを切り替えるには
1 |
git checkout ブランチ名 |
で切り替えます。mainを指定すればmainブランチに切り替わります。
1 |
git checkout main |
gitのremoteでリモートリポジトリ参照
git remote
またはgit remote -v
でリモートリポジトリを表示できます。
1 2 3 |
C:\>git remote -v origin https://github.com/takahashi-h5/xxx.git (fetch) origin https://github.com/takahashi-h5/xxx.git (push) |
gitのremoteでリモートリポジトリ追加
git remote add origin
でリモートリポジトリを追加します。(originでなくても良い)
1 |
git remote add origin https://github.com/takahashi-h5/xxx.git |
これでgit remote -v
すればリモートリポジトリ参照することが出来ます。
※githubで予めリモートリポジトリを作成しておきます
gitのremoteでリモートリポジトリ削除
リモートリポジトリを削除するにはgit remote rm origin
でリモートリポジトリを削除します。
1 |
git remote rm origin |
gitのbranchでローカルブランチを作成する方法
ブランチを作成するには
1 |
git branch ブランチ名 |
でブランチを作成することができます。
ブランチ一覧を表示するには
1 |
git branch -a |
でリモートとローカルのブランチ一覧を表示することができます。
ブランチを作成してそのブランチに切り替えるには
1 |
git checkout -b ブランチ名 |
で切り替えることができます。
gitのbranchでローカルブランチを削除する方法
gitでローカルブランチを削除するには
1 |
git branch -D ローカルブランチ名 |
とタイプします。
gitのpushでローカルブランチをリモートへ送信する
git の作業ブランチから新たに作業ブランチを作成する
作業ブランチで作業しているときに、さらにブランチを作成したい時があります。
1 |
git branch aaa |
で作業していて、aaaからさらにブランチを作成したい場合は
1 |
git branch 新しいブランチ名 |
で
1 |
git checkout 新しいブランチ名 |
とすることで新しい作業ブランチを作成することができます。
上記を1コマンドで実行するには
1 |
git checkout -b 新しいブランチ名 |
と実行します。
git stash の使い方
「git stash の使い方」を参照ください。
git init
git initでgitのローカルリポジトリを作成します。カレントディレクトリに.gitフォルダが作成されます。
git init ディレクトリ
で指定したディレクトリをローカルリポジトリにすることが出来ます。
git initの取り消し
git initを取り消したい場合は.gitを削除します。
Windows
1 |
rmdir /s .git |
Linux
1 |
rm -rf .git |
master→main
今までデフォルトブランチ名はmasterでしたが、2020/10/01からmasterからmainに名称が変わりました。
既にmasterとなっている場合は以下コマンドで変更可能です。
1 |
git branch -m master main |
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^