git如何commit所有文件

本地所有代码都commit到master分支了,
现在创建一个新分支 demo,
想把所有文件commit到demo分支去,包括已经commit过的文件
应该怎么操作

阅读 12.1k
5 个回答

git checkout -b newBranchName 的时候之前commit的内容在这个newBranchlog中也会存在的,不用多虑

回滚提交,然后再提交到新建的分支。这里有一份教程,个人觉得比较详细,你可以参考下http://blog.jobbole.com/78960/

新手上路,请多包涵
(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。

git checkout demo
git add --all
git commit -m 'some log'
git push origin origin/demo
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进