# Githubよく使うコマンド ★ =(よく使う) ## プロジェクトの取得と作成 | コマンド | 説明 | | -------- | ---- | git init ★ | ローカルのGitリポジトリを初期化する (最初だけ) git clone ssh://git@github.com/[username]/[repository-name].git ★ | リモートリポジトリのローカルコピーを作成する **** ## 基本的なスナップショット | コマンド | 説明 | | -------- | ---- | git status ★ | ステータスをチェック git add [ファイル名.txt] | ステージング・エリアにファイルを追加する git add -A / git add . ★ | すべての新規ファイルと変更ファイルをステージング・エリアに追加する。 git commit -m "[コミットメッセージ]" ★ | コミットする git rm -r [ファイル名.txt] | ファイル(またはフォルダ)を削除する ## ブランチとマージ | コマンド | 説明 | | -------- | ---- | git branch |ブランチの一覧を表示します(アスタリスクは現在のブランチを示します) git branch -a ★ |すべてのブランチを表示します(ローカルとリモート) git branch [branch name] |新しいブランチを作成します git branch -d [branch name] |ブランチを削除します git push origin --delete [branch name] |リモートブランチを削除します git checkout -b [branch name] ★ |新しいブランチを作成して切り替えます git checkout -b [branch name] origin/[branch name] |リモートブランチをクローンして切り替えます git branch -m [old branch name] [new branch name] |ローカルブランチの名前を変更します git checkout [branch name] ★ |ブランチに切り替えます git checkout - |最後にチェックアウトしたブランチに切り替えます git checkout -- [file-name.txt] | ファイルの変更を破棄します git merge [branch name] ★ |アクティブなブランチにブランチをマージします git merge [source branch] [target branch] |ブランチをターゲットブランチにマージします git stash |変更を作業ディレクトリに隠します git stash clear |すべての隠しエントリを削除します ## プロジェクトの共有と更新 | コマンド | 説明 | | -------- | ---- | git push origin [branch name] |ブランチをリモートリポジトリにプッシュします git push -u origin [branch name] ★ |変更をリモートリポジトリにプッシュし(ブランチを記憶します) git push ★ |変更をリモートリポジトリにプッシュします(記憶されたブランチ) git push origin --delete [branch name] |リモートブランチを削除します git pull ★ |ローカルリポジトリを最新のコミットに更新します git pull origin [branch name] |リモートリポジトリから変更をプルします git remote add origin ssh://git@github.com/[username]/[repository-name].git ★ |リモートリポジトリを追加します git remote set-url origin ssh://git@github.com/[username]/[repository-name].git |リポジトリの origin ブランチを SSH に設定します ## 検査と比較 | コマンド | 説明 | | -------- | ---- | git log ★ |変更を表示します git log --summary |変更を表示します(詳細) git log --oneline |変更を表示します(簡潔に) git diff [source branch] [target branch] |マージ前に変更をプレビューします ****
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up