私はAptanaとGitを使用しています。新しいブランチを作成すると、次のダイアログボックスが表示されます。gitで新しいブランチを作成するとき、「トラック」とは何を意味しますか?
私は「トラック」のチェックボックスが何を思っていた、そしてそれが最も適切だときにそれをチェックします。
私はgitでの追跡の概念を理解していますが、ほとんどがファイルです。私はそれが作成されている新しいブランチにどのように適用されるのか理解していないようです。
私はAptanaとGitを使用しています。新しいブランチを作成すると、次のダイアログボックスが表示されます。gitで新しいブランチを作成するとき、「トラック」とは何を意味しますか?
私は「トラック」のチェックボックスが何を思っていた、そしてそれが最も適切だときにそれをチェックします。
私はgitでの追跡の概念を理解していますが、ほとんどがファイルです。私はそれが作成されている新しいブランチにどのように適用されるのか理解していないようです。
この場合、track
は、git-checkoutとgit-branchの--track
オプションを指します。
ローカルブランチをリモートトラッキングブランチから起動すると、gitはブランチを設定し、git pull
がリモートトラッキングブランチから適切にマージされるようにします。
man git-branch
から:
-t, --track When creating a new branch, set up configuration 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.
私もまだコメントを通して読んだ後、マルコが提供する答えを理解していませんでした。だから私は...さらにそれに自分自身を見て、普通の言葉で答えを提供することを決め
現地支店:はパスであることをGitリポジトリのmasterブランチからオフ支店。マスターブランチは、変更が最終的にコミットされる主なパスです。ブランチはローカルであり、リモートのものにリンクされていません。
リモートブランチ:「ローカルブランチ」と同じですが、リモートGitにあります。ブランチはリモートで、ローカルブランチにはリンクされていません。
リモート追跡ブランチ:
git pull
またはgit fetch
が実行されたときの変更を取得するリモートブランチを知っています。 git status
と入力すると、リモートブランチの先にあるコミットの数が示されます。パンチライン...
選ばれた枝から枝と、自動的に「プル」を作成します--track
を使用します。この場合(質問の画像を参照)、新しいブランチはローカルにという名前で 'feat/password-confirmation'という名前で作成され、 'master'という名前のリモートブランチと比較されますリモート)
私はあなたがマスターブランチはローカルだったと思った?ローカルとリモートのメインパスは両方とも「マスター」と呼ばれますが、git push
またはgit pull
とのみ対話します。
リモートGitを追跡する必要がない場合は、[トラック]チェックボックスを選択する必要はありません。
希望します。
ああ、大丈夫です。だから私はマスターの新しい枝を作成し、それを追跡する場合。私は支店で働いていても、私の支店で働いていても、私の支店で仕事をしている間に、私が正しく理解したら教えてください、ありがとう! –
しかし、これらのブランチは両方ともローカルです。だから、いつ合併が起こるのだろうか? –
はい、あなたの言うことは正しいです。マージは、追跡されたブランチがローカルであっても、 'git pull'で実行されます。 –