假设远程上有一个名为"feature1"的分支。
我想在本地机器上处理它。为此,我的导师建议我使用以下命令之一:
git branch --track feature1 origin/feature1
git checkout --track origin/feature1
我知道,如果我删除repo并再次克隆,那么它也会获取feature1分支。还有其他选择吗,比如使用一些强制git pull
?
--track
的东西虽然很方便,但只是转移注意力。对于Git初学者,我的建议是永远不要说git pull
;这只是无知的掩饰。
致";下载";特征1分支,比如
git fetch origin
致";编辑";下载的功能1分支,比如
git switch -c feature1 origin/feature1
稍后,当在功能1上推送新提交的时候,比如
git push origin feature1
你看到了吗?无需跟踪。所有这些都有奇特的快捷方式和缩写,没错;但最好是简单明了。