小编ran*_*ein的帖子

在git中切换分支 - 我什么时候会得到"你有本地更改不能切换分支."?

可能重复:
git:切换分支并忽略任何更改而不提交.
Git分支表现得很奇怪

我知道一般的建议是在git中切换分支之前要有一个干净的状态.(藏匿或公园承诺).我想知道我何时会得到"你有本地更改无法切换分支",我无法遵循逻辑:

我有一个repo,文件名为version.txt,包含文本"1":

git checkout -b new

echo 2 >> version.txt(工作目录不脏,修改文件)

git checkout master(这是怎么回事?我没有阶段\提交我对新的更改)

如果我删除新分支中的文件内容,或者首先暂存文件,也会发生同样的情况.

有人可以帮我理解我什么时候会得到"你有本地更改不能切换分支".?

谢谢,冉

git branch git-checkout git-branch

2
推荐指数
1
解决办法
1万
查看次数

GIT补丁 - 或 - 推?

我们正在考虑在新项目中使用git的两种方法:

  1. 开发人员向维护者发送补丁(可能最终会成为开发人员之一),他会使用补丁,测试和集成

  2. 开发人员将他们的提交推送到公共"开发人员"分支(项目的每个子模块的分支),维护者获取有关推送的邮件通知,并且可以审查\ test\integrate.

最终结果是相同的 - 包含开发人员提交的基于最新的分支.

所以 - 我的问题是,哪个更好?我应该在一个小组中使用非开源项目开发人员吗?(听起来很奇怪,我发送补丁邮件给那个坐在我旁边的人)

git branching-and-merging git-patch git-branch

0
推荐指数
1
解决办法
985
查看次数