2016-10-07 14 views
2

gitlabを初めて使用しました。その後、私は両方の枝に成功したすべてのファイルをプッシュするGitlabで保護されていないブランチにプッシュできる開発者ロール

git checkout -b dev 
git checkout -b design 

:私は正常に保護されていない枝には、次のコマンドを使用して、プロジェクトtestappとマスターの役割を持つ&デザインをdevの作成しています。

git branch dev 
git branch design 

さて問題は、私は開発者の役割を持つプロジェクトに追加した私のチームメンバーが& DEV枝を一覧表示することができませんされています。その後、私はリモートで私の枝を作るために、次のコマンドを実行して上の

設計し、またそれらの支店に押し込むことができません。彼は次のコマンドでプッシュしようとしています:

git add . 
git commit 
git push -u origin dev 

私の手順を記載してください。 ありがとう

+0

最後の3つのコマンドは 'you'によって実行されるべきです。これらは、リモートトラッカーにブランチを追加します。それがなければ、彼らは決して枝を見ることができず、それを押すことができません。 'git push --all -u'を実行すると、すべてのローカルブランチをリモートリポジトリにプッシュすることができます。 – Ohgodwhy

答えて

0

あなたのチームメイトのようなサウンドは、リモートブランチを追跡するためにcheckoutコマンドを実行する必要があります。ローカルのdev/designブランチを持っているかどうかにかかわらず、彼はそれらを対応するリモートブランチに関連付けるだけでよい。これはtracking branchを作成することによって行われます:枝を追跡

は、リモートブランチへの直接的な関係 を持っている地元の支店です。

ローカルに新しいトラッキングブランチを作成するには、速記を使用することができます。

一般的な形式がある
git checkout dev 
git checkout design 

:例えば

git checkout -b [branch] [remotename]/[branch] 

git checkout --track origin/dev 
git checkout --track origin/design 

それとも、あなたはむしろthis postをチェックアウトし、追跡ブランチに既存のローカルブランチを回すだろうと思います。

関連する問題