markdown Git的でよく使うコマンド

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Git的でよく使うコマンド相关的知识,希望对你有一定的参考价值。

# Gitでよく使うコマンド

## リポジトリを初期化
``` sh
git init
```

## ステージング
``` sh
git add {ファイル名}
```

## コミット
``` sh
git commit -m "{コミットログ}"

# コミットログを指定しない場合はエディタが起動する
git commit

# コミットコメントの修正
git commit --amend
```

## ブランチ操作
### ブランチ一覧を取得する
``` sh
# ローカルのブランチを取得する
git branch

# リモートのブランチも取得する
git branch -a

# 名前にhogeを含むブランチを取得する
git branch --list "*hoge*"
```

### ブランチの切り替え
``` sh
git checkout {ブランチ名}

# 1つ前のブランチに切り替える
git checkout -
```

### ブランチを作成しチェックアウト
``` sh
# ローカルのブランチからチェックアウト
git checkout -b {ブランチ名}

# リモートのブランチからチェックアウト
git checkout -b {ブランチ名} {リモートのブランチ名}
```

### ブランチの削除
``` sh
# マージされたブランチを削除
git branch -d {ブランチ名}

# マージされてないブランチでも削除
git branch -D {ブランチ名}

# hogeを含むブランチを削除
git branch --list "*hoge*" | xargs git branch -D
```

### ブランチ名の変更
``` sh
git branch -m {変更前} {変更後}

# 現在開いているブランチを変更する場合は変更後のブランチ名だけでよい
git branch -m {変更後}
```

## マージ
``` sh
git merge

# fast-forward可能かどうかに関わらず、必ずマージコミットを作成する
git merge --no-ff
```

## プッシュ
``` sh
# そのリモートに初めてpushする
git push -u origin {ブランチ名}

# このブランチでは初めてpushする
git push origin {ブランチ名}

# すでにpushしたことがある
git push
```

## フェッチ
``` sh
# リモートで削除されているリモートブランチを削除する(git remote prune origin でもOK)
git fetch --prune
```

## スタッシュ
``` sh
git stash
git stash list
```

## リポジトリを前の状態に戻す(リセット)
``` sh
# 指定したコミットに戻す
git reset --hard {ハッシュ}

# 直前のコミットを取り消す(--soft の場合だとコミットのみ取り消す)
git reset --soft HEAD^

# 直前のコミットを取り消す(--mix の場合だとインデックス追加も取り消す)
git reset --mix HEAD^

# 直前の git reset を取り消す
git reset --hard ORIG_HEAD
```

## ログ
``` sh
git log

# コミットログをコメントでフィルタ
git log --grep {検索文字列}

# 操作ログを見る
git reflog
```

## リネーム(移動)
``` sh
git mv {変更前} {変更後}
```

## タグ操作
``` sh
# タグ一覧を取得する
git tag

# 現在のコミットにタグを付ける
git tag {タグ名}
```

## チェリーピック
``` sh
git cherry-pick {ハッシュ}
```

# 参考
- [基本的なGitコマンドまとめ - Qiita](https://qiita.com/2m1tsu3/items/6d49374230afab251337)
- [[git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法](https://qiita.com/shuntaro_tamura/items/db1aef9cf9d78db50ffe#-直前のコミットを取り消したいコミットのみ取り消し)
- [リモートで消されたブランチが手元で残ってしまう件を解消する - Qiita](https://qiita.com/yuichielectric/items/84cd61915a1236f19221)

以上是关于markdown Git的でよく使うコマンド的主要内容,如果未能解决你的问题,请参考以下文章

text よく使う角-CLIコマンド

sh よく使いそうなrsync的コマンド

python Jupyter Notebookでよく使うイディオム

html スマホの视区设定でよく使うやつ

markdown Docker Composeコマンド

markdown 泊坞窗コマンド