Git 更改master中的内容,分支到dev。撤消master中的更改,但将其保留在dev中?
我有一个名为Git 更改master中的内容,分支到dev。撤消master中的更改,但将其保留在dev中?,git,branch,master,Git,Branch,Master,我有一个名为master的git分支,我对一些文件做了一些更改。(尚未提交) 现在我意识到“嘿,这是一些大的变化……我应该分支到dev分支” 我如何接受我刚才所做的更改,将它们带到一个新分支dev,然后撤消master分支中的更改?因为您尚未提交,所以您可以更改到一个新分支(it从master分支)并在此分支中提交 git checkout -b dev [...] git commit 是的。在提交更改之前,更改实际上不会与分支关联;当您更改分支时,他们会跟着您(如果更改分支会覆盖您的更改,
master
的git分支,我对一些文件做了一些更改。(尚未提交)
现在我意识到“嘿,这是一些大的变化……我应该分支到dev
分支”
我如何接受我刚才所做的更改,将它们带到一个新分支
dev
,然后撤消master
分支中的更改?因为您尚未提交,所以您可以更改到一个新分支(it从master
分支)并在此分支中提交
git checkout -b dev
[...]
git commit
是的。在提交更改之前,更改实际上不会与分支关联;当您更改分支时,他们会跟着您(如果更改分支会覆盖您的更改,Git会警告您并拒绝更改,除非您强制更改)。
checkout-b
是Git branch dev的缩写;git checkout dev对吗?速记加上偶尔的错误预防,是的。