つかうGitコマンドをまとめてみた2018-05-01よくつかうGitコマンドをまとめてみたGitGitコマンドをまとめて書いておきます。まとめてくれているサイトはあるのですが、細かいコマンドも併せてまとめている記事がすくない(?)と感じたため、自分の知っているコマンドたちは利用シーンなんかも併せて載せていければと思っています。ルールとして、#から始める文字列はコメント、[]で括られている箇所はユーザが与える任意の文字列とします。commitのやり直しファイルの削除を記録するブランチの作成/移動/削除/変更/一覧/GitHubにデータを送信する(リモートリポジトリにデータをプッシュする)他人のGitリポジトリをローカルにコピーするその他の便利なコマンドコマンドにエイリアスを付与するgit管理対象から特定ファイルを外すローカルリポジトリの作成これはGitでバージョン管理するためのはじめの一歩です。Git管理下にしたいディレクトリ(フォルダ)を作成し、ターミナルでそのディレクトリまで移動します。そこで下記コマンドを実行して、Git管理下にします。~~~と表示されれば成功です。この処理で現在のディレクトリに.gitフォルダが作成されていると思います。フォルダ名]とコマンドを入力します。上記のコマンドを叩くと、リポジトリに圧縮ファイルが、ステージにインデックスファイルが作成されます。圧縮ファイル?ステージ?なんだよソレという方は下記記事を参照ください。taxa-program.hatenablog.com入力してEnter後、何もメッセージが表示されなければ成功です。addコマンドには下記のような様々なオプションが指定でき、覚えると格段に楽になります。#変更/削除されたファイルを追加。#新規作成/変更されたファイルを追加。#ファイル形式を指定して追加。-uなどでステージに追加する、という流れが良いかと思います。ステージにインデックスを追加したら,次は登録(commit)し、リポジトリに反映させます。"初めてのGitHub"上記コマンドで,インデックスの内容が全てローカルリポジトリに登録されます。細かく説明すると、ツリーファイルとコミットファイルがリポジトリに作成されます。-mはコメント追加のオプションです。そこでコメントを追加することができます。いちいち「エディタが起動→コメント入力→エディタを終了」は面倒くさいので、-mオプションは付けることをオススメします。-vオプションをつけることで、変更箇所を確認してcommitすることができます。この時点では,『ローカル』リポジトリなので、リモートリポジトリ(GitHub)上には反映されておりません。リポジトリにコミットの繰り返しになると思います。[fie_path]間違えて修正途中でステージに追加しちゃった、などのときに使います。resetコマンドではインデックスを(直前のコミット状態に)リセットしているのであって、最後のaddを取り消ししているのはないということです。resetを行うと、2回のaddがリセットされます。--amendを利用したりします。この場合、元のコミットを上書きするのではなく、元のコミットを無効にして、新たなコミットを作るという動作になります。<ファイル名>基本的に--cachedオプション付けた方が良いのかな?と思います。//リモートブランチへチェックアウト今自分がいるブランチどこだっけ?というときに使えます。GitHubにデータを送信する(リモートリポジトリにデータをプッシュする)GitHubにログインし、該当のURLをコピーしてください。[上記URL(https://~~)]そしてコミットされたデータをGitHubに送信(プッシュ)します。上記のように登録した場合、下記コマンドでPUSHすることが可能です。送信することが可能になります。push他人のGitリポジトリをローカルにコピーする下記コマンドでクローン(コピー)を作成できます。https://github.com/~~~~このコマンドで、ファイル群とgitリポジトリがローカルにコピーされます。commitgit管理対象から特定ファイルを外すプロジェクトフォルダ内に.gitignoreファイルを作成する。そのファイル内にgit管理から外したいファイル名を記載する。21:14よくつかうGitコマンドをまとめてみた関連記事2019-12-14データ分析コンペで使っているワイの学習・推論パイプラインを晒しますこんにちは!たかぱい(@takapy0210)です。Ad...2018-05-06Gitの仕組みを勉強してみたGitについて詳しく知ろうと、勉強してみたことの備忘録です。G...2018-01-07Railsアプリ新規作成から、本番環境へのデプロイ手順まとめこの記事では、Railsアプリの新規作成から本番環境(Heroku)へ...2018-01-05Git入門(Branchやってみる編)前回に続きGit記事第2弾です。toC企業でMLエンジニアとして働いています。ブログでは主に機械学習界隈の話ができればと思っています。(1)月別アーカイブリンクプライバシーポリシ。