我正在嘗試採取一堆承諾的工作,並將其提交給一個新的分支。當我想提交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)
你不需要做任何事情。如果你只是'git checkout -b some_new_branch',那麼所有的提交都將出現在你以前的分支上。 – CoryKramer
哦,好的。由於某種原因,我認爲上演提交給分支的鏈接。這是我爲什麼擔心的關鍵。 – Fallenreaper