2017-09-02 11 views
0

私はBitbucketでリポジトリを作成し、マスターブランチにいくつかのコードを追加しました。その後、ブランチdevを作成し、devブランチで作業し、必要に応じてマスターと同期させたいと考えています。ブランチで作業するためにチェックアウトが必要です

devで作業するには、git fetch && git checkout devを実行する必要がありますか、ローカルコードを変更するだけです(ファイルを変更する、ファイルを追加するなど)。devに次のコマンドを使用しますか?

git remote add origin https://[email protected]:7999/yourproject/repo.git 
git push -u origin dev 

私は枝が同期しなくなった問題に直面しているとして、私は指導せずにこれをしようと懐疑的です!

+1

に地元devdevに適用されます。あなたはそれを忘れるかもしれませんが、私はそれが悪い習慣であることを示唆しています。また、 'git'タグを追加し、おそらく' bitbucket'タグを削除することをお勧めします。これは主にgitに関するものです。 – GregHNZ

答えて

0

そうだと思います。 Bitbucketでブランチを作成すると、そのブランチはそこに作成されますが、私のローカルマシンでは作成されません。ローカルマシンにはまだマスタブランチのみがあります。ローカルマシン(プロジェクトディレクトリ内)で実行されるコマンドgit fetch && git checkout devは、ローカルマシンにdevブランチを作成します。私はローカルマシンに今やる

C:\...\dw-ng2-app>git fetch && git checkout dev 
From ssh://bitbucket.org/ManuChadha/angularcli 
* [new branch]  dev  -> origin/dev 
Switched to a new branch 'dev' 
Branch dev set up to track remote branch dev from origin. 

変更は、devになりますとのBitbucketにdevにプッシュされます。

したがって、次のコマンドは、今、私は強くブランチをチェックアウトをお勧めビットバケット

C:\...\dw-ng2-app>git add --all 
warning: LF will be replaced by CRLF in src/app/app.component.html. 
The file will have its original line endings in your working directory. 

C:\...\dw-ng2-app>git commit -m "added names" 
[dev d3749c7] added names 
1 file changed, 4 insertions(+) 

C:\...\dw-ng2-app>git push origin dev 
Counting objects: 5, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (5/5), done. 
Writing objects: 100% (5/5), 482 bytes | 0 bytes/s, done. 
Total 5 (delta 4), reused 0 (delta 0) 
remote: 
remote: Create pull request for dev: 
remote: https://bitbucket.org/ManuChadha/angularcli/pull-requests/new?source=dev&t=1 
remote: 
To ssh://bitbucket.org/ManuChadha/angularcli.git 
    cddddca..d3749c7 dev -> dev 
関連する問題