我的git状态显示如下,我想创建一个新的分支,并将这些未提交的更改转移到该分支,我该怎么做?
<prompt>git status
# Not currently on any branch.
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: DATA/code/inc/sirApi.h
# modified: DATA/code/src/pe/include/miloSession.h
# modified: DATA/code/src/pe/milo/miloProcessSmeReqMessages.c
# modified: DATA/SME/src/sac/sacApiRoam.c
# modified: DATA/SME/src/sac/sacInsideApi.h
试试这个:
git checkout -b newbranch
git add [your files]
git commit -m'Your message'
如果你想提交所有的文件,你可以运行
git checkout -b newbranch
git commit -a -m'Your message'
使用
git checkout -b <new-branch> <start-point>
其中new-branch是你想要创建的分支的名称,并且sha1的起始点是你想要新分支的起始点。既然你是独立的,我认为最好明确地说明起始点,这样你就可以确定你的分支从哪里开始。