2016-07-26 18 views
0

GITにフィーチャーブランチを作成しようとしました。私は最初の行が二行目は、機能ブランチで、開発されgitブランチは私にとって非常に混乱しています(新しいブランチ、機能の作成)

A -- B -- C ------ D 
     \ 
     E -- 

を作成しようと何 。

フィーチャブランチをどのように作成する必要がありますか?このような?ファイルを変更した後

git checkout -d myFeature 

:その後、

git add . 
git commit -m "My awesome commit" 

とのdevの枝に

git merge myFeature 

をマージし、その後、コミットして、もう一度押す

git push origin myFeature 

を押してください。これは正しい方法ですか?
コミットからブランチを作成できますか?
GITの--trackフラグと、それを使用する必要があるのはどういう意味ですか?
ブランチとorigin/branchの違いは何ですか?

ブランチについて誰か説明できますか?

+1

良いチュートリアルが必要です。 *悪い*チュートリアルがたくさんあります。あなたはそれらのいくつかから単純に真実ではないものを学んだかもしれません。良いチュートリアルのためには、Pro Gitの本:https://git-scm.com/book/en/v2から始めることができます。 – torek

+0

*チャンスが訪れたら、その本を読んでください。いくつかの部分で少し重いですが、いくつかの初心者が気に入るかもしれないほどあなたの手を保持していません。ここには[優れた**無料**インタラクティブなコース](https://www.udacity.com/course/how-to-use-git-and-github--ud775)があります。 –

答えて

1

フィーチャブランチをどのように作成する必要がありますか?

あなたがポストされた質問error: unknown switch 'd'

B

git checkout -b myFeature B 

構文エラーがDEVブランチに

をマージコミットハッシュから myFeatureブランチを作成しようとしている場合

はあなたのdevブランチ最初をチェックアウトすることを忘れ、その後、myFeature

git checkout dev 
git merge myFeature 

をマージし、その後、コミットして再度プッシュしないでください。これは正しい方法ですか?

再度コミットする必要はなく、正常にマージするとコミットが作成されます。

コミットからブランチを作成できますか? --track GIT内のフラグとするとき、私はそれを使用する必要があることを意味は何ステップ1

に示されているように

はい、?

私は、あなたは枝と原点/支店間の違いは何ですか?the git branch documentation

-t, --track 
    When creating a new branch, set up branch.<name>.remote and branch.<name>.merge configuration 
    entries to mark the start-point branch as "upstream" from the new branch. This configuration will 
    tell git to show the relationship between the two branches in git status and git branch -v. 
    Furthermore, it directs git pull without arguments to pull from the upstream when the new branch 
    is checked out. 

    This behavior is the default when the start point is a remote-tracking branch. Set the 
    branch.autoSetupMerge configuration variable to false if you want git checkout and git branch to 
    always behave as if --no-track were given. Set it to always if you want this behavior when the 
    start-point is either a local or remote-tracking branch. 

を指しますか

branchは、ローカルコピーを参照する必要があります。origin/branchは、リモートサーバーのコピーを参照してください。

ブランチについて教えてもらえますか?

これはSO-あまりに広範などのために、オフトピックのvergingされるが、ここではgit bookと前述のgit branch documentationに加えて、あなたのためにこれを答える必要a wonderful free interactive tutorialです。

関連する問題