2016-07-15 43 views
0

我有一些代碼應該現在恢復,但我會稍後需要它。是否有可能恢復但保留更改後的類以供將來使用?Git,是否有可能保留未來的變化?

編輯: 我知道,可以將它們移動到單獨的更改列表並忽略提交。但那不是我需要的。我實際上需要保留兩個版本的文件。

謝謝。

+0

兩個版本不能共存於一個文件系統中。但是,兩個版本都可以放在不同的分支中。順便說一句:android-studio標籤被濫用,它與它沒有直接關係。 – David

回答

2

當然這是可行的。

  1. 首先恢復到承諾要保留
  2. 創建基於恢復的一個分支提交
  3. 恢復到頭部

現在你有兩個!

具體做法是:

git checkout -b 0x1234 // get the old code and create a new branch based on it 
git checkout master head // head is the tip of your current master 
0

你想用git stash。不,真的,我知道你已經接受了其他的答案,但請幫你一個忙,試試git help stash; 99%的時間使用的兩個命令是git stashgit stash pop

相關問題