Git 如何通过提交创建新的远程分支而不进行任何更改?
当我创建一个新分支并将其推送到我的git回购时,新分支与主分支对齐,因为我没有做任何更改。我就是这样做的Git 如何通过提交创建新的远程分支而不进行任何更改?,git,Git,当我创建一个新分支并将其推送到我的git回购时,新分支与主分支对齐,因为我没有做任何更改。我就是这样做的 git checkout -b newbranch git push -u origin newbranch 我想创建一个带有提交的分支,以便其他人可以看到创建分支的提交消息。但是,我不想在此提交中进行任何更改。基本上,我的新分支应该比master超前1,但文件与master中的文件相同 我该怎么做?在git推送之前,我尝试了git提交-m“created branch newbranch
git checkout -b newbranch
git push -u origin newbranch
我想创建一个带有提交的分支,以便其他人可以看到创建分支的提交消息。但是,我不想在此提交中进行任何更改。基本上,我的新分支应该比master超前1,但文件与master中的文件相同
我该怎么做?在git推送之前,我尝试了
git提交-m“created branch newbranch”
,但是git告诉我没有什么要提交的 如果我对你的理解正确,你想要实现的目标很不幸是不可能的。当您创建一个分支时,您实际上创建了一个引用其他提交的提交。如果您不想更改分支中的任何内容,请添加一个文件并提交,然后在下一次提交时删除该文件。我猜您需要的是--allow empty:另请参见
$git checkout-b新分支机构名称
$git提交--允许空-m“消息”
$git push HEAD:branch name
为什么需要这样做?他们应该能够在创建分支时在存储库历史的图表中看到。这还意味着,再往下一行,如果分支被删除,您的主分支上会有一个剩余的空提交,其中只提到一个已失效的分支。您可以始终使用git branch-r
命令检查远程分支是否已创建,并查看该分支是否在列表中。可能重复