我有一个项目,我一直在努力,没有初始提交。最近我做了git init
。
现在我意识到这需要在它自己的一个分支中,让我们称之为feature-i-should-have-init-first-coded-later
。
如何在将主人空置的情况下将这种未经训练,未经修改的工作移至分支?
更新
git status
产生了这个
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
noob.txt
答案 0 :(得分:2)
你可以在这里git checkout -b new-branch
,因为还没有承诺掌握。然后,您可以暂存并提交到新分支。
答案 1 :(得分:1)
如果您不想提交已经处理过的内容,则可以隐藏更改。
完成以下步骤:
git stash
git checkout -b feature-i-should-have-init-first-coded-later
git stash apply
现在,您的新分支包含所有最近的更改 https://git-scm.com/book/no-nb/v1/Git-Tools-Stashing