从一个设备中删除远程分支并不能将其从其他设备的原点中删除

时间:2018-05-25 16:47:48

标签: git github git-branch

我有一个设置,我在两个不同位置的桌面上工作。对于每个,origin被设置为GitHub仓库。当我在计算机A上工作时,我完成并合并了一个分支,我做了:

git branch -d <somebranch>
git push -d origin <somebranch>
git checkout master
git push

然后说我从那里切换到我的其他系统工作,我这样做:

git fetch
git pull

我删除了我设法在另一个系统上完成的同一分支的本地副本(我以前在这个系统上工作过)

git branch -d <somebranch>

然而,我仍然在做什么

git branch -a

那个

remotes/origin/<somebranch>

仍然存在。

然后我再次将其删除,就像我从其他计算机那样删除它:

git push -d origin <somebranch>

但这总是必须要做的吗?我想知道是否有一种方法,步骤更少,可以让事情同步。更直观一点。我基本上不确定所有这些手动删除是否正常,并且有兴趣听听我是否遗漏了一些关于常见Git命令的重要细节。感谢

0 个答案:

没有答案