我想看看我的新创建的本地分支是否存在于远程控制器上,并带有一行命令.就像制作允许我输入的别名或功能一样
git remoteExists <branchName>
Run Code Online (Sandbox Code Playgroud)
现在我手动列出遥控器上的每个分支,并检查我的本地分支是否存在.这并不像我想的那么容易,因为我们的遥控器有数百个分支,许多具有相似的名称.
我正在切换分支,经常处理不同的事情,一次可能是6-7,而且很难记住我是否完成并推动了一个分支,或者我是否还需要完成它.
我已经搜索并找到了一些方法来做类似的事情,但许多似乎不必要地复杂,有没有更简单的方法来做到这一点?
编辑
要清楚我在做什么.我从一个远程分支机构开始,然后关闭它.我正在改变我当地的分支并推动.我不想设置上游分支,因为我不再使用这个分支; 处理远程分支的人员将查看我的更改并将它们集成到远程版本中.
这有效:
git diff <branchName> remotes/origin/<branchName>
Run Code Online (Sandbox Code Playgroud)
致命:模糊的参数'remotes/origin/TestReadyBranch':未知的修订或路径不在工作树中.使用' - '将路径与修订版分开,如下所示:'git [...] - [...]'
看到这个错误后,我会知道遥控器上不存在分支.有更清洁的方法吗?
jth*_*ill 10
git fetch origin
git branch -r --contains $mybranch
Run Code Online (Sandbox Code Playgroud)
如果你确定任何推送来自这个特定的回购,你可以省略获取.
归档时间: |
|
查看次数: |
4325 次 |
最近记录: |