我有一个设置,我在两个不同位置的桌面上工作。对于每个,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命令的重要细节。感谢