Git の覚え書き

Git の覚え書き
目次

Visual Studio Code(VS Code)では,Git の基本的な操作を GUI で行えます。例えば,リモートリポジトリを clone したり,ファイルの変更内容を commit したりする際にいちいちコマンドを打たずに済むので,大変便利です。一方,少し複雑な操作をするとなる場合,むしろコマンドラインから実行したほうが楽なこともあります。

しかし,普段から VS Code 上で Git の操作をしているため,コマンドを碌に覚えておらず,毎回 Google 検索をする破目になってしまうのが悩みの種です。そこで,このページに自分が使う Git のコマンドや操作手順をまとめることにしました。いわば「私家版・Git リファレンス」というわけです。あくまでも自分用ですから,雑駁とした箇所の多さにつきましてはご容赦くださいませ。

なお,このページに記載する際のルールとして,参考にしたページがあれば,そのリンクも併せて掲載することにします。

zip ファイルとして出力する

git archive HEAD -o archive.zip

リポジトリの内容を zip 形式で書き出すコマンドです。上記の場合は,archive.zip という名前の zip ファイルが生成されます。この中には HEAD の内容だけが含まれている状態です。

参考

空のブランチを作成する

git switch --orphan INDEPENDENT_BRANCH

git switch--orphan を付加することで INDEPENDENT_BRANCH という名前の独立したブランチが作られます。他のブランチとは歴史が全く異なるので,GitHub で pull request しても merge 不可と怒られます。

Cambridge Dictionary』によると,orphan とは「a child whose parents are dead(両親が亡くなっている子供。孤児)」という意味なんだそうです。絶妙な表現ですね…。

参考

リポジトリ作成時にブランチ名を指定する

git init --initial-branch foo

リポジトリの作成時に --initial-branch を付けると,デフォルトのブランチ名を任意の文字列に変更できます。上記の場合だと,デフォルトのブランチ名が foo であるリポジトリを作成します。

参考