我正在使用Aptana和Git.当我去创建一个新分支时,会出现以下对话框.
我想知道那个'track'复选框是什么,以及什么时候检查它是最合适的.
我理解在git中跟踪的概念,但主要是文件.我似乎不明白它是如何应用于创建的新分支?
Mar*_*nde 12
在这种情况下,请track
参考git-checkout和git-branch的--track
选项.
当远程跟踪分支启动本地分支时,git会设置分支,以便git pull
从远程跟踪分支适当地合并.
来自man git-branch
:
Run Code Online (Sandbox Code Playgroud)-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.
即使在阅读完评论之后,我仍然不理解Marco提供的答案.所以我决定自己进一步研究,并以外行的方式提供答案......
Local Branch:是从Git主分支分支出来的路径.主分支是最终提交更改的主要路径.分支是本地的,不与远程分支链接.
远程分支:与"本地分支"相同,但位于远程Git上.分支是远程的,不与本地分支链接.
远程跟踪分支:
git pull
或git fetch
执行时获取更改.键入git status
将说明远程分支的提前数量.妙语......
使用--track
将创建分支,然后从所选分支自动"拉".所以在这种情况下(参考问题中的图像),将在本地创建一个名为'feat/password-confirmation' 的新分支,它将与名为'master'的远程分支(远程主路径)进行比较)
我以为你说主分支是本地的?本地和远程主路径都称为"主",但只与git push
或交互git pull
.
如果您不需要跟踪远程Git,则无需勾选"跟踪"复选框.
希望有所帮助.
归档时间: |
|
查看次数: |
3243 次 |
最近记录: |