2016-12-09 36 views
0

我正在嘗試採取一堆承諾的工作,並將其提交給一個新的分支。當我想提交staged/unstaged到一個新的分支,我需要取消所有的東西嗎?

我看到一些帖子說如果你有未分離的變化,你可以很容易地改變分支,然後只是git add <files>。我的問題是,關於文件上演的事情會發生什麼?我應該在改變分支之前取消它們嗎?

現在我有一些新的文件上演承諾。我認爲執行命令git reset head *會產生負面影響,例如清除所有未執行文件。

什麼是最好的方式去做這件事?

#unstage 
#change branch 
#stage 
#commit 
#push (im not sure if i should also define a new remote or not) 
+1

你不需要做任何事情。如果你只是'git checkout -b some_new_branch',那麼所有的提交都將出現在你以前的分支上。 – CoryKramer

+0

哦,好的。由於某種原因,我認爲上演提交給分支的鏈接。這是我爲什麼擔心的關鍵。 – Fallenreaper

回答

2

git的結帳-b新分支

git的承諾-m '我的新分支'

0

你可以藏匿你改變 - git的藏匿

創建新的分支 - git checkout -b新分支

Unstash變化 - git stash pop

添加到階段 - git add。

相關問題