我很困惑如何在git中使用分支来保存临时工作。git保存分支机构的快照
这是我的尝试:
/tmp/gt > git init
Initialized empty Git repository in .git/
/tmp/gt > date > t
/tmp/gt > git add t
/tmp/gt > git commit -m 'initial'
Created initial commit b722fde: initial
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 t
如今,我已把远的工作分支“B”。
/tmp/gt > git branch b
并继续在主分支中工作。
/tmp/gt > date >> t
/tmp/gt > cat t
Di 18 Aug 2009 08:52:43 CEST
Di 18 Aug 2009 08:53:13 CEST
令我惊讶的是:
/tmp/gt > git checkout b
M t
Switched to branch "b"
/tmp/gt > cat t
Di 18 Aug 2009 08:52:43 CEST
Di 18 Aug 2009 08:53:13 CEST
我预计,在分支“B”文件“T”仍然是在相同的状态时创建 分支(即方含只是一个单日期线)。
我可以避免这种自动合并或这是一个概念性问题吗?
感谢您的指导, Axel。
但是,如果我再回去的“master”分支的修改都将丢失。 我想,我总是要意识到这一点,并做检查出一个分支前提交。 – axelrose 2009-08-18 07:14:40