GitKraken 针对我的情况推送和拉取订单

GitKraken push and pull order for my situation

我拉取了一个名为test的远程分支,GitKraken创建了一个与"test"远程分支同名的本地分支。 当我将其他一些分支合并到本地 "test" 时,GitKraken 在我的本地 "test" 分支旁边显示了箭头,因为现在我的本地 "test" 与远程 "test" 不同。 但也出现了一个向下箭头,它告诉我远程 "test" 从其他开发人员那里得到了一些新东西。

我的问题是,当时我看到上下箭头, 我应该先拉再推还是直接推?

如果您想将其他开发人员所做的更改正确合并到您的更改中,那么您需要先拉取。 Git 然后将尝试合并所有更改,并在有任何冲突时通知您手动修复。合并过程创建一个新的合并提交,然后你可以将结果推送到远程。

如果您希望覆盖其他开发人员所做的更改,您可以强制推送,但这通常是一个坏主意,只有在您确定自己在做什么时才应该这样做。