Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 更改master中的内容,分支到dev。撤消master中的更改,但将其保留在dev中?_Git_Branch_Master - Fatal编程技术网

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对吗?速记加上偶尔的错误预防,是的。