我目前正在尝试在我的工作流程中学习使用Git,我想问一下我如何更容易地做到这些.
我经常创造不同的分支,以便做一些事情,看看它们是否适合我.当我切换分支时,如何将工作目录保存在上次提交的文件和文件夹中?因此,例如当我从branch_A切换到master时,我的工作目录将拥有我在上一次提交的文件夹和文件,或者当我切换到branch_B时,我的工作目录将包含所有来自branch_B等的最后一次提交
设置我的工作目录,使其与我上次提交之前的工作目录相同,因此基本上所有新的-untracked文件和文件夹以及对现有文件的所有更改都将不再存在。
要重置未提交的更改,只需点击
git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)
恢复到您的最后一次提交。
我不确定我是否正确回答了问题的第二部分,但我将尝试解释一下:
如果要保留更改并将其应用到另一个分支,请将其与Git stash结合使用。
git stash save
git reset --hard HEAD
// do what you want to do and switch branches
git stash pop
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
387 次 |
| 最近记录: |