我一直在 Mac 上使用 Sourcetree 来管理我的存储库。我最近找到了一个 Ubuntu 机器来开发,并且发现 Sourcetree 不适用于 Ubuntu,发现 Gitkraken 作为一个潜在的替代品。
我的问题是,有没有办法在 Gitkraken 中为推送和拉取设置不同的远程存储库?(例如,使用顶部菜单栏上的按钮从上游/开发推到原点/开发拉)。如果这不可能,有没有办法跟踪与您推/拉的远程分支不同的远程分支?
例如,Sourcetree 设置为使得 local/develop 跟踪远程分支 upstream/develop,同时推送到远程分支 origin/develop。因此,如果人们对原始存储库进行更改,它将显示在我的 Sourcetree 中,并且我会知道从上游/开发拉到本地/开发。如果我做出任何更改,我可以在 origin/develop 推送我的 fork 并在那里创建一个拉取请求,以便在更改获得批准后合并到上游/develop。
另外,如果我在 Gitkraken 中右键单击上游/开发,有一个选项merge upstream/develop into develop
应该采用上游/开发中的最新更改并将其合并到我的本地副本中吗?(如果我突然将我的本地开发合并到上游,上帝会帮助我)。