请问jserv兄,在切换branch的时候,git如何处理没有提交的修改?在网上看到好像只有两种选择:提交,或者合并到新的branch里,有没有可能只是保存一下当前branch的状态?等下次切换回来的时候,恢复一下就可以继续工作?git为什么没有提供这种功能,难道是因为大牛们都很专注,搞定了一个branch之后才换到另一个?
由 td 發表於 May 18, 2008 02:05 AMDear jserv:
您好,想請問所謂 版本控制系統 是指 svn 或 csv 這様的東西嗎?
如果是的話 分散式 - 版本控制系統 又有什麼不同呢?!
Best regards!
@td
這是前述 "paradigm shift" 的一個面向,git 讓 branch merge 的難度降低,也預期開發者在 branch 中應專注於特定的功能或需求改進,說「專注」也可。
@micmic3
版本控制系統即 version control system,至於分散式 (distributed) VCS,會在明日的分享中提及 (slides 也會開放下載),暫不贅述
多谢回复,果然是没有提供这样的功能,看来确实是需要在实践中慢慢体会git的设计理念了。
另转两篇介绍版本控制的帖子,觉得不错
http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/
http://betterexplained.com/articles/a-visual-guide-to-version-control/
由 td 發表於 May 19, 2008 06:25 PMto td:
有關你說的要暫時存下老的部份,不用commit是有的啦。新的git才行,袛是沒有寫在主文件。可以用git stash --help看看用法
@roger,
感謝分享,過去沒注意到,受教了
看了这么多介绍
有了放弃svn的冲动呢