2017-06-26 12 views
1

のは、私はブランチに仕事をしたいとしましょう、そう1作成:マージせずにブランチに変更をプッシュしますか?

git branch <name_branch>

を、私はgit checkout name_branch

が、私は変更をコミットし、それに取り組む:

$ git add . 
$ git commit -m "adding a change from the feature branch" 

しかし、私はまだブランチでやるべき仕事があるので、私はまだそれをマージしたくないですが、私はそれをオンラインにする必要があります、git push branch_nameトリックを行うのだろうか?各コミットの後にmasterブランチとマージしてから、基本ワークフローで推奨されるように変更をプッシュする必要がありますか?

答えて

1

私はちょうど私の作業中に保存することマスターにマージしないだろう - マスターは常に清潔にする必要があります。 Gitでは、ブランチ(ローカルとリモート)は安価です。あなたがバックアップするには、ローカルブランチをリモートにしたい場合は、単にこれを行う(あなたのリモートは「起源」と命名され、あなたが<BRANCH_NAME>がチェックアウトしたと仮定した場合):

git push -u origin <branch_name>

3

あなたが上記のような本当に新しいブランチの場合、それはマスターにマージされません。

リモートリポジトリは、後でブランチをマージできる変更を含む独自の新しいブランチを作成する必要があります。

関連する問題