当我创建一个新分支并将其推送到我的git仓库时,新分支与主分支对齐,因为我没有进行任何更改。这就是我做到的。
git checkout -b newbranch
git push -u origin newbranch
我想创建一个带有提交的分支,以便其他人可以看到创建分支的提交消息。但是,我不想在此提交中进行任何更改。基本上,我的新分支应该超过master 1,但文件与master中的文件相同。
我该怎么做?我在git commit -m "created branch newbranch"
之前尝试了git push
,但是git告诉我没有什么可以提交的。
答案 0 :(得分:5)
我猜 - 允许空是您正在寻找的内容:另请参阅here
$ git checkout -b new-branch-name
$ git commit --allow-empty -m "message"
$ git push <remote> HEAD:branch-name
答案 1 :(得分:0)
如果我理解你的话,你想要实现的目标是不可能的。创建分支时,您实际上创建了一个引用其他提交的提交。如果您不想更改分支中的任何内容,请添加一个文件并提交,然后在下次提交时删除该文件。