Git 基本操作コマンド
リポジトリの初期化:
git init
作業ディレクトリの状態確認(変更されたファイルを表示):
git status
リモートリポジトリから最新情報を取得(マージはしない):
git fetch
リモートリポジトリをローカルにクローン:
git clone <リポジトリURL>
リモートの変更を取得して現在のブランチにマージ:
git pull
すべての変更をステージングエリアに追加:
git add -A
コミットを作成(メッセージ付き):
git commit -m "変更内容の説明"
フックをスキップして強制コミット:
git commit --no-verify -m "commit"
ローカルのコミットをリモートにプッシュ:
git push
特定のブランチにプッシュ:
git push origin <ブランチ名>
既存ブランチに切り替え(Tab 補完対応):
git checkout <ブランチ名>
新規ブランチを作成して切り替え:
git checkout -b <新ブランチ名>
他のブランチを現在のブランチにマージ:
git merge <マージ元ブランチ>
コミット履歴を詳細表示:
git log
一行形式でコミット履歴を表示:
git log --oneline
逆順で一行形式のログを表示:
git log --reverse --oneline
ローカルブランチ一覧:
git branch
リモートブランチ一覧:
git branch -r
すべてのブランチ(ローカル+リモート)を表示:
git branch -a
ローカルブランチを削除(マージ済みのみ):
git branch -d <ブランチ名>
ローカルブランチを強制削除:
git branch -D <ブランチ名>
特定のコミットを他のブランチに適用:
git cherry-pick <コミットハッシュ>
アノテーション付きタグを作成:
git tag -a v1.0 -m "リリースバージョン1.0"
すべてのタグを一覧表示:
git tag
リモートリポジトリのURLを変更:
git remote set-url origin <新しいURL>
新規リモートブランチのローカル取得とトラッキング設定
- ローカルに同名ブランチを作成:
git checkout -b test - リモートブランチとトラッキング関係を設定:
git branch --set-upstream-to=origin/test test
コミットメッセージの修正
直近のコミットメッセージを編集:
git commit --amend
エディタが起動するので、メッセージを修正後保存して終了。
npm 関連コマンド
パッケージの全バージョンを確認:
npm view <パッケージ名> versions
特定バージョンのパッケージをインストール:
npm install <パッケージ名>@<バージョン>
例:最新のメジャーバージョン7系をインストール
npm install less@7
インストール済みパッケージのバージョン確認:
npm list <パッケージ名>
Node.js バージョン管理(n モジュール使用)
n をグローバルにインストール:
sudo npm install -g n
安定版 Node.js をインストール:
sudo n stable
最新版 Node.js をインストール:
sudo n latest
特定バージョンに切り替え(アップグレード/ダウングレード):
sudo n 18.15.0
現在インストールされている Node.js バージョン一覧:
n