每次我从所有远程仓库获取代码时,来自另一个用户的远程仓库总是会出现分支被删除再重新添加的情况:
即使我删除远程端并重新添加,它仍然会发生。这只会在特定的远程端出现问题,但我认为我的本地 git 出了问题,因为这个项目的其他开发人员没有遇到类似的事情。
带有剪枝(prune)选项的获取:
git -c diff.mnemonicprefix=false -c core.quotepath=false fetch --prune jcaseiro
From https://my.url.com/jcaseiro/project-android
x [deleted] (none) -> jcaseiro/Sprint8/bugfix/SIMSwap-Master
x [deleted] (none) -> jcaseiro/Sprint8/bugfix/addCheckForNullLinkFragment
x [deleted] (none) -> jcaseiro/Sprint8/bugfix/fixErrorRedirectsPPEScreen
x [deleted] (none) -> jcaseiro/Sprint8/bugfix/fixNullPointerExceptionDropboxInfo
x [deleted] (none) -> jcaseiro/sprint7/bugfix/Fix_clickable_almost_there_screen
x [deleted] (none) -> jcaseiro/sprint7/bugfix/PromoTextAlbanianString
x [deleted] (none) -> jcaseiro/sprint7/bugfix/addCheckForNullLinkFragment
x [deleted] (none) -> jcaseiro/sprint7/bugfix/fixPPEErrorRedirects
* [new branch] Sprint7/bugfix/Fix_clickable_almost_there_screen -> jcaseiro/Sprint7/bugfix/Fix_clickable_almost_there_screen
* [new branch] Sprint7/bugfix/LogoutNotificationProblem -> jcaseiro/Sprint7/bugfix/LogoutNotificationProblem
* [new branch] Sprint7/bugfix/PromoTextAlbanianString -> jcaseiro/Sprint7/bugfix/PromoTextAlbanianString
* [new branch] Sprint7/bugfix/addCheckForNullLinkFragment -> jcaseiro/Sprint7/bugfix/addCheckForNullLinkFragment
* [new branch] Sprint7/bugfix/fixPPEErrorRedirects -> jcaseiro/Sprint7/bugfix/fixPPEErrorRedirects
* [new branch] Sprint7/bugfix/fixWrongBehaviorBroke -> jcaseiro/Sprint7/bugfix/fixWrongBehaviorBroke
* [new branch] Sprint7/bugfix/fixWrongBehaviorBroke1.3 -> jcaseiro/Sprint7/bugfix/fixWrongBehaviorBroke1.3
* [new branch] Sprint8/Bugfix/SIMSwap-Master -> jcaseiro/Sprint8/Bugfix/SIMSwap-Master
* [new branch] Sprint8/Bugfix/addCheckForNullLinkFragment -> jcaseiro/Sprint8/Bugfix/addCheckForNullLinkFragment
* [new branch] Sprint8/Bugfix/fixErrorRedirectsPPEScreen -> jcaseiro/Sprint8/Bugfix/fixErrorRedirectsPPEScreen
* [new branch] Sprint8/Bugfix/fixNullPointerExceptionDropboxInfo -> jcaseiro/Sprint8/Bugfix/fixNullPointerExceptionDropboxInfo
即使我删除远程端并重新添加,它仍然会发生。这只会在特定的远程端出现问题,但我认为我的本地 git 出了问题,因为这个项目的其他开发人员没有遇到类似的事情。
每次拉取时都不进行修剪:
git -c diff.mnemonicprefix=false -c core.quotepath=false fetch jcaseiro
From https://my.url.com/jcaseiro/project-android
* [new branch] Sprint7/bugfix/Fix_clickable_almost_there_screen -> jcaseiro/Sprint7/bugfix/Fix_clickable_almost_there_screen
* [new branch] Sprint7/bugfix/LogoutNotificationProblem -> jcaseiro/Sprint7/bugfix/LogoutNotificationProblem
* [new branch] Sprint7/bugfix/PromoTextAlbanianString -> jcaseiro/Sprint7/bugfix/PromoTextAlbanianString
* [new branch] Sprint7/bugfix/addCheckForNullLinkFragment -> jcaseiro/Sprint7/bugfix/addCheckForNullLinkFragment
* [new branch] Sprint7/bugfix/fixPPEErrorRedirects -> jcaseiro/Sprint7/bugfix/fixPPEErrorRedirects
* [new branch] Sprint7/bugfix/fixWrongBehaviorBroke -> jcaseiro/Sprint7/bugfix/fixWrongBehaviorCloudBroker
* [new branch] Sprint7/bugfix/fixWrongBehaviorBroke1.3 -> jcaseiro/Sprint7/bugfix/fixWrongBehaviorCloudBroker1.3
* [new branch] Sprint8/Bugfix/SIMSwap-Master -> jcaseiro/Sprint8/Bugfix/SIMSwap-Master
* [new branch] Sprint8/Bugfix/addCheckForNullLinkFragment -> jcaseiro/Sprint8/Bugfix/addCheckForNullLinkFragment
* [new branch] Sprint8/Bugfix/fixErrorRedirectsPPEScreen -> jcaseiro/Sprint8/Bugfix/fixErrorRedirectsPPEScreen
* [new branch] Sprint8/Bugfix/fixNullPointerExceptionDropboxInfo -> jcaseiro/Sprint8/Bugfix/fixNullPointerExceptionDropboxInfo
仅供参考,我正在使用SourceTree,但通过命令行执行具有完全相同的效果。
我已经搜索了很多,但没有找到答案...
--prune
时会发生什么?也许您的跟踪不正确,导致无谓地进行修剪。 - Thomas Stringer$ git branch -a
是什么样子? - Thomas Stringer