本地所有代码都commit到master分支了,
现在创建一个新分支 demo,
想把所有文件commit到demo分支去,包括已经commit过的文件
应该怎么操作
本地所有代码都commit到master分支了,
现在创建一个新分支 demo,
想把所有文件commit到demo分支去,包括已经commit过的文件
应该怎么操作
(master) $ git checkout -b demo
# 此时你的demo代码和master是一样的
(demo) $ git push origin demo
# 这样就可新建远程demo分支并把本地demo代码推到远程的demo分支
问题所在是创建新分支的时候可以使用git checkout -b demo来创建一个新分支demo这样就包含所有的commit,除此之外可以用git merge --no-ff master来合并所有commit。
5 回答2.8k 阅读
3 回答2.6k 阅读
3 回答962 阅读
你
git checkout -b newBranchName
的时候之前commit的内容在这个newBranch
的log
中也会存在的,不用多虑