Skip to content

Instantly share code, notes, and snippets.

@Getaji
Last active July 28, 2021 14:13
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Getaji/f5fa9b588bf1bfa6e21a to your computer and use it in GitHub Desktop.
Save Getaji/f5fa9b588bf1bfa6e21a to your computer and use it in GitHub Desktop.
git-flow コマンド説明和訳

こちら(Command Line Arguments)の和訳です。

git-flowについて

gitのブランチ機能を利用し効率的にバージョン管理を行うツール。

Featureコマンド

git flow init [-d]

リポジトリを初期化。-dでデフォルトのブランチ名が利用される。

git flow feature [-v]

featureブランチの一覧を出力。-vでさらに多くの情報を出力。

git flow feature start [-F] <name> [<base>]

feature/<name>ブランチを作成。

オプション 説明
-F 実行前にoriginからfetch
<base> ベースとなるブランチ デフォルトはdevelop

git flow feature finish [-rFk] <name|nameprefix>

featureブランチをベースブランチ(デフォルトでdevelop)にリベースする。

オプション 説明
-r リベースではなくマージをする
-F 実行前に$ORIGINからfetch
-k 実行後にブランチを保持する

git flow feature publish <name>

指定したfeatureブランチを$ORIGINに共有。

git flow feature track <name>

指定したfeatureブランチを$ORIGINから取得。

git flow feature diff [<name|nameprefix>]

developブランチに含まれていない<name|nameprefix>内の全ての変更を取得。

git flow feature rebase [-i] [<name|nameprefix>]

指定したfeatureブランチをdevelopブランチにリベース。

オプション 説明
-i 対話型で実行

git flow feature checkout [<name|nameprefix>]

指定したfeatureブランチにスイッチ。

git flow feature pull <remote> [<name>]

指定したfeatureブランチを<remote>からpull(変更内容の取り込み)。

@ugnic
Copy link

ugnic commented Jan 20, 2019

feature finish の -rオプション、意味が逆ですね。
rebase instead of mergeが原文なので、マージの代わりにリベースをする、が正しいものです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment