我在源代码树中拥有master和dev分支,我无法将它们提取到本地分支。
在本地计算机上,这些分支已经存在 - 主要和开发 - 本地。
尝试检查从原点到本地的分支给出了以下错误:
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree checkout -b dev --track origin/dev
fatal: A branch named 'dev' already exists.
Completed with errors, see above
我该如何解决这个问题?
答案 0 :(得分:2)
一旦您在本地创建了分支机构,您需要做的就是从中取出而不是再次检查它。
使用public static double GetDurationForTimezone(DateTime startUtc, DateTime endUtc, string timezoneId)
{
var timezone = DateTimeZoneProviders.Tzdb.GetZoneOrNull(timezoneId);
// convert UTC to timezone
var startInstantUtc = Instant.FromDateTimeUtc(startUtc);
var startZonedDateTime = startInstantUtc.InZone(timezone);
var startLocalDateTime = startZonedDateTime.LocalDateTime;
var endInstantUtc = Instant.FromDateTimeUtc(endUtc);
var endZonedDateTime = endInstantUtc.InZone(timezone);
var endLocalDateTime = endZonedDateTime.LocalDateTime;
return Period.Between(startLocalDateTime, endLocalDateTime, PeriodUnits.Seconds).Seconds;
}
来完成此任务。