git - 在我已经进行更改后如何在新分支中进行 git commit?

标签 git git-commit git-checkout

我知道启动新分支的命令是

git checkout -b <mybranch>

但是,这假设我有先见之明,在进行我想要提交的新更改之前创建了新分支。

然而通常情况并非如此。通常,我开始编码,然后可能会或可能不会做 git add .然后想在新分支中提交。我怎么做?

最佳答案

这样做:

git checkout -b <new_branch>

您将看到如下所示的内容:
git checkout -b new_branch
M   <changed_file>
Switched to a new branch 'new_branch'

你还没有向 Git 提交任何东西;与 git add ,您只是将文件移动到暂存区。您仍然可以使用分阶段的工作创建一个新分支。任何尚未上演的更改都将有机会在新分支上上演。

关于git - 在我已经进行更改后如何在新分支中进行 git commit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30833712/

相关文章:

eclipse - 在没有 .project 文件的情况下将现有 Git 项目导入 Eclipse

c++ - 我应该将项目的哪些文件放入 repo

version-control - 如何在 git 仓库中放置一个虚拟文件?

git - Tortoisegit 询问密码

git - 在 GIT 中 merge 后对分支的 Squash Commits

当存储在变量中时,Git 提交消息变得困惑

git-checkout - 如何递归地检查 GIT 存储库中所有出现的文件名?

git - git revert, git checkout和git reset三者之间有什么不同?

git - “git checkout —。”和“git reset HEAD --hard”之间有什么区别?

git - 如何解决还原提交冲突