相关疑难解决方法(0)

当前分支上有未提交的更改时,检出另一个分支

大多数时候,当我尝试检出另一个现有分支时,如果我在当前分支上有一些未提交的更改,Git不允许我.所以我必须首先提交或存储这些更改.

但是,偶尔Git允许我签出另一个分支而不提交或存储这些更改,它会将这些更改带到我签出的分支.

这里的规则是什么?更改是分阶段还是未分阶段是否重要?将更改传递给另一个分支对我没有任何意义,为什么git有时会允许它?也就是说,它在某些情况下有用吗?

git

319
推荐指数
4
解决办法
12万
查看次数

"git branch"和"git checkout -b"有什么区别?

我曾经git checkout -b创建一个新的分支.我认为这git branch也是一样的.如果两个命令完全不同,这两个命令有何不同?

git git-checkout git-branch

177
推荐指数
5
解决办法
6万
查看次数

“git checkout -b *insert_feature_branch_here*”中的“-b”代表什么?

我最近成为我所在组织的开发人员,并一直试图回答“我为什么要这样做?” 我在浏览开发人员文档时一直在问自己的问题。这些问题之一是这篇文章的标题。

要创建功能分支,请使用命令“git co -b insert_feature_branch_here ”要创建功能分支,请给出由于某种原因,“co”对我不起作用。我了解到这是“结帐”,用于查看另一个分支,但我不明白 -b 是什么意思。根据上下文线索,“-b”似乎是一个由“git Branch”和“git checkout”组合而成的标志。但情况确实如此吗?

有人对此有意见吗?我搜索了Git 文档Git 备忘单,但没有找到任何内容。为了避免将来提出这些简单的问题,有人知道在将来想要了解某些标志的含义时可以参考的在线文档吗?

预先感谢,亚历克斯

git

5
推荐指数
1
解决办法
9360
查看次数

标签 统计

git ×3

git-branch ×1

git-checkout ×1