2013-01-17 44 views
0

我的git狀態顯示以下內容,我想創建一個新分支並將這些未經更改的更改轉移到該分支..如何才能做到這一點?如果你想提交的所有文件如何將未被更改的更改從一個分支轉移到其他

git checkout -b newbranch 
git add [your files] 
git commit -m'Your message' 

,您可以運行

git checkout -b newbranch 
git commit -a -m'Your message' 
+0

的可能重複的[「GIT中:創建一個從上主不分階段/未提交更改的分支」](http://stackoverflow.com/q/2569459/),[「GIT中 - 創建電流變化的分支」]( http://stackoverflow.com/a/3899660),[「Git commit all files」](http://stackoverflow.com/q/4571106) – outis

回答

1

試試這個你想要創建的分支名稱,以及開始poi nt sha1,您希望新分支從哪裏開始。既然你是分離的,我認爲最好明確說明起點,以確保你的分支從哪裏開始。

+0

@ aag - 有一種方法可以將所有這些文件添加到一擊而不是一個一個 – user1934146

+0

你可以使用git add -A – aag

+0

是git add -A - ..最後是一個「 - 」 – user1934146

0

使用

git checkout -b <new-branch> <start-point> 

當新的分支是:

<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 
相關問題