Discuss / Git / 问题

问题

Topic source

为什么我们需要保存现场信息然后再去开启新的分支,开启新的分支会破坏当前的环境?

时倾

#3 Created at ... [Delete] [Delete and Lock User]

那个博客里有一个地方说的不对,没有stage的文件也可以stash,参考git - How do you stash an untracked file? - Stack Overflow

OO二

#4 Created at ... [Delete] [Delete and Lock User]

为什么我们需要保存现场信息然后再去开启新的分支,开启新的分支会破坏当前的环境?

OO二

#5 Created at ... [Delete] [Delete and Lock User]

为什么我们需要保存现场信息然后再去开启新的分支,开启新的分支会破坏当前的环境?

在dev分支下创建新分支,新分支是根据dev分支的工作区创建的。比如只需要修改master分支中readme.txt的一行语句,但是dev分支对readme.txt已经进行了许多修改,这时,直接创建新分支会导致修改工作增加。

不惑之年

#6 Created at ... [Delete] [Delete and Lock User]

当前工作区有文件未提交 此时想切换分支如果有同一文件会冲突,自己试一试就知道了

error: Your local changes to the following files would be overwritten by checkout:

        readme.txt

Please commit your changes or stash them before you switch branches.

Aborting


  • 1

Reply