我很困惑如何在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