我是GIT的新手。我使用EGIT和eclipse。
我有一个关于分支的问题,我看到两个部分“本地”和“远程跟踪”。如果我必须在其中一个分支上工作,我认为有两种方法可以实现它。
a)在远程跟踪下检查origin / featureBranch并进行处理。
b)右键单击local并创建一个本地分支并指向ref / remote / featureBranch并开始处理它?</ p>
这两种方法有什么区别吗?哪个是首选?
答案 0 :(得分:7)
b)最好
a)会创建一个DETACHED HEAD,这将允许您在“匿名”分支上工作,但不允许您推动您的工作。
(有关独立头部的更多信息,另请参阅“Git Tip of the Week: Detached Heads”和“detached head explained”
对于EGit,请参阅“Git Lesson: Be mindful of a detached head”: