blogこの広告は、90日以上更新していないブログに表示しています。2016-01-24今更ながらGitを復習してみたGitSIerの頃に勉強したけれど、結局もろもろの事情により実戦投入できず、それから自分の中でもほったらかしになっていたので、改めて復習する。使ってないと結構忘れていることが多かった。今回は勉強も兼ねているので、すべてコマンドで実施した。initリポジトリを新規作成する。ちなみにリポジトリの実態は「.git」という隠しディレクトリに存在する。statusリポジトリの状態を確認。変更やら新規追加が行なわれているかどうかを確認したい場合は、このコマンドを実行する。logログを出力する。末尾にgraphを付与することにより、コミットの親子関係を視覚化することが可能。graphブランチの状況を確認する。親子関係なども確認することが可能。<FILENAME>ファイル名に指定されたファイルをstageする。ファイル名ではなく「.」ドットを指定することにより、現在いるディレクトリの中のファイル全てをstageすることが可能。commitstageされているファイルをコミットする。Gitとはあんまり関係ないけどviについてMacにGitをインストールすると、コミット時にデフォルトでviが起動する。コミットするためにはviでコメントを書いて保存しなければならないのだけど、通常のメモ帳とは勝手がだいぶ違うので、最低限これだけ知っていればコミットメッセージを書ける内容を備忘録的に書いておく。<FILENAME>ファイル名に指定されたファイルの変更をなかったことにする(変更を元に戻す)。<FILENAME>ファイル名に指定されたファイルを削除する。git管理下に置かれているファイルを直接削除(Finderとかから)すると、ちょっとおかしなことになるので、このコマンドを利用して削除する。このコマンドを実行すると、ファイルの削除と削除操作のstageを一緒にやってくれる。<NEW-FILENAME>古いファイル名に指定されたファイル名称を、新しいファイル名に変更して、stageする。Finderなどでファイル名を変更した場合は、addやrmしてやらないといけないが、このコマンドを利用すると、すべてを一気にやってくれる。ファイル名称の変更だけではなく、ファイルの移動時にもこのコマンドは同様に利用出来る。branch現時点で存在するブランチを一覧表示してくれる。<BRANCH-NAME>ブランチ名に指定されたブランチを作成する。<BRANCH-NAME>ブランチ名に指定されたブランチを削除する。<BRANCH-NAME>ブランチ名に指定されたブランチを選択する。TFSのチェックアウトとは別物。<BRANCH-NAME>-bのオプションを付けることにより、ブランチを作成し選択することが可能。<id>idに指定された位置までロールバックする。<分岐元>と指定することにより、明示的にどこからブランチを切るか指定することができる。(指定しなかった場合は選択しているブランチからブランチが切られる。)HEADについて選択中のブランチを示す。<BRANCH-NAME>ブランチ名に指定されたブランチをマージする。HEADされているブランチに対して、指定されたブランチをマージする。マージのやり方はFastForwardで行われる。hotfix--no-ffのオプションを付けることにより、FastForwardを行わずにマージすることが可能。<複製先>複製元のリポジトリを複製先のパスに複製する。--bareオプションを付けることにより、作業ディレクトリなしでリポジトリを複製することが可能。ちなみにbareリポジトリの最後には「.git」という文言を付けることが慣習となっている。remoteリモートリポジトリとして登録されているリポジトリを表示する。<追跡したいリモートブランチの名前>手元にリモートブランチを追跡するブランチを作成する。<リモートリポジトリの場所>リモートリポジトリを設定する。<リモートリポジトリの名前>リモートリポジトリの中身を手元に持ってくる。<手元のブランチ>手元のブランチを追跡したいリモートブランチの内容を追跡するようにする。push手元のリポジトリの変更を共有リポジトリに公開する。<手元のブランチ>:<リモートに作りたいブランチ>手元のブランチをベースにリモートリポジトリに新しくブランチを作成する。pullfetchしてマージまで一度に行ってくれるコマンド。便利そうだけど、マージも行うのでコンフリクトが起きる可能性があることに注意する。<BRANCH-NAME>指定されたブランチの内容で、チェックアウトしているブランチをリベースする。要するに、チェックアウトしているブランチに対して、指定されたブランチの変更履歴を適用する。これにより、このブランチは履歴のどの時点から分岐したのか?という過去を改変することができる。--amendひとつ前のコミットに対して、上書きの形でコミットする。これにより、直前のコミットという過去を改変することができる。やらかしちゃった場合とか、コミットしなきゃいけないファイルが漏れてた時とかに便利そう。その他ターミナルからGitを利用する時に便利な設定など。--date=short"グラフをキレイ目に表示してくれる。trueログ出力に色がつく。MacにPython3の環境構築を行ったので備忘録。シンプルな設計、読みやすいコードが好きだけど、なかなかそんなのに出会えない。(2)人気のある記事はてなブログをはじめよう!HTakさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。