git - 如何获知 git 中的新分支?
问题描述
我确定这是重复的,但不知道要搜索什么。
我将使用部分非正式的概念,因为我并不完全了解每个 git 命令的确切功能。
我想要一种方法来查看对 repo 所做的所有更改,而不影响任何本地分支,包括我目前所在的分支。
一个最小的场景:
Bob 在分支“master”上,该分支是空的。
Alice 克隆了 repo,并且也在空的“master”上。
Alice 提交到“master”并推送到“origin/master”
Mario 创建一个新分支“mario”并将其推送到“origin/mario”。
在这里,鲍勃看到了一个空的主人。
Bob 想要保持他的“master”不变,但要注意“origin/master”发生了变化,并且已经创建了一个新的分支“mario”。
bob 应该使用什么命令?
解决方案
你在描述git fetch
。你描述的很到位!它将远程同步到origin/master
和origin/mario
(以及所有其他远程跟踪分支),而不影响本地分支。
基本上你只是获取然后“环顾四周”看看发生了什么;实际上,您现在正在检查遥控器。例如,你可能会说:
git fetch
git branch --all -vv
git log --oneline origin/master
获取是安全的,所以只要你对遥控器的状态感到好奇,就经常这样做。
推荐阅读
- javascript - 如何在反应中水平对齐2行?
- next.js - 为什么我应该使用“下一个/图像”?
- tensorflow - 如何使用 .json 注释来训练自定义对象检测模型?
- html - 在 Django 表单中修改下拉菜单选项
- c++ - 继续调用回调,直到通过回调接收到特定值
- youtube - 除非我登录 Chrome,否则 YouTube 嵌入代码不会在 Chrome 浏览器中显示缩略图。有人有解决办法吗?
- python - python no lambda - 按值排序字典
- css - 如何在 Angular 材质按钮中居中文本?
- python - 为python中的字符串比较选择最大Jaro-Winkler相似度
- python - 如何将用逗号分隔的单词(txt 文件)重新排列为 pandas 中的单词列表?