如果我是正确的,可以在克隆远程存储库时创建远程跟踪分支。在创建远程跟踪分支时是否还有其他情况?
如果我是对的,则在从远程存储库获取/提取时会更新远程跟踪分支。更新远程跟踪分支时是否还有其他情况?
作为2的特例,当Sub changedisney()
Dim wb As Workbook
Dim wsAll As Worksheet
Dim wsNew As Worksheet
Dim DCell As Range
Dim rFound As Range
Set wb = ActiveWorkbook
Set wsAll = wb.Sheets("alljobs")
Set wsNew = wb.Sheets("New")
For Each DCell In wsNew.Range("D2", wsNew.Cells(Rows.Count, "D").End(xlUp)).Cells
Set rFound = wsAll.Columns("A").Find(DCell.Value, , xlValues, xlWhole)
If Not rFound Is Nothing Then
Select Case LCase(Left(wsAll.Cells(rFound.Row, "G").Text, 3))
Case "wdt": wsNew.Cells(DCell.Row, "B").Value = "Disney WDTC"
Case "gtb": wsNew.Cells(DCell.Row, "B").Value = "Disney DCL"
End Select
End If
Next DCell
End Sub
本地分支到远程存储库时,如果本地分支在本地存储库中具有关联的远程跟踪分支(即,如果本地分支是本地跟踪分支,在版本控制中使用Git by Loeliger 2ed定义),git push
更新远程跟踪分支,或者远程跟踪分支只能通过运行{{1}从远程存储库间接更新} git push
git fetch
后的git pull
作为1的特例,如果git push
将本地非跟踪分支推送到远程分支(即,如果没有相应的远程分支到要推送的本地分支),{{1}创建与本地非跟踪分支相关联的远程跟踪分支并将其转换为本地跟踪分支?
答案 0 :(得分:2)
数目:
在最初克隆Git存储库后,每当有人推送新分支时,在执行例程fetch
(或pull
)之后,将为此新分支创建远程跟踪分支。
不是我知道的。提取或拉取应该是更新远程跟踪分支的唯一两个操作。
并非总是如此。尝试使用cannot be fast-forwarded(即远程跟踪分支包含当前分支中当前不存在的提交)的相应远程跟踪分支推送本地分支将导致失败。