1
TuringGunner 2019-03-06 20:12:26 +08:00 via Android
没完全看明白
我猜需要 rebase A? |
2
0xABCD 2019-03-06 20:14:42 +08:00 via Android
冲突一般指的是合并冲突,单纯的切换分支不会有“合并冲突”。你检查一下报错信息贴图出来,估计是本地修改的代码没有提交,不让你切分支,而不是有合并冲突。
|
3
ayase252 2019-03-06 20:15:45 +08:00 via iPhone
没懂,假设 A1 已经合到 A 了,如果你要在 A2 里用 A1 的代码,应该 pull 最新的 A 然后 rebase A
|
6
hambut 2019-03-06 20:23:59 +08:00
git stash save&pop
|
7
ayase252 2019-03-06 20:25:47 +08:00 via iPhone
不是,不让切分支是你有更改没有提交,此时你有两种选择
1. commit 2. git stash push,此时你所有的更改会被推到一个栈里,切过去做完事情再切回来 git stash pop |
8
0xABCD 2019-03-06 20:27:05 +08:00
@nutting #4 大概了解情况了。像 6 楼说的,在 A1 分支上 git stash,然后切换到 A2 分支上,执行 git stash pop
|
9
nutting OP 谢谢大家,这个 stash 学会了,可以自由切换了。但是主分支 A 上新增的东西还是拿不到自己的分支上,一切到自己的 A 上的就没了,看来要继续研究一下 rebase 怎么操作了
|