我注意到,在Windows上,当我使用shell在存储库中创建新分支时,Git不会更改我所在的分支。在使用Linux时,它确实如此。怎么样?有没有可能改变这种情况,就像Linux中的Git一样? (我对Git很陌生)在git中自动更改分支
回答
要创建一个新的分支并同时切换到它,请使用git checkout -b <branchname>
。
非常感谢。那是我的问题。没有使用-b。 –
@AlexM。这个命令在所有版本的Git中都有相同的效果,与平台无关。你的实际问题是不清楚的。 – Jubobs
也许我错了,但是因为我在Linux中使用没有“-b”的checkout命令,它自动更改了分支 –
我注意到,在Windows上,当我使用的炮弹在我的存储库中创建一个新的分支,Git不会改变我对
分支部分如下命令分支:
# create branch and stay on the current branch
git branch <branch name>
# create a branch and switch to the new branch
git checkout -b <branch name>
# You can always create branch from any given commit/tag/branch etc you need
git checkout -b <SHA-1>/tag/branch
您可以在这个答案找到一个非常有用的信息,它做什么,以及如何做到这一点:
How to move HEAD back to a previous location? (Detached head)
感谢您指出了这一点。正如你可以看到的,没有-b它停留在当前分支上。那是我的问题。 –
- 1. 在Git中更改分支
- 2. Git master分支正在自动更新
- 3. 如何在git中更改base分支?
- 4. 在Git中更改远程分支
- 5. 在git中更改分支原点
- 6. Git pull对活动分支的更改
- 7. Git:更改主分支?
- 8. Git - 无法更改分支
- 9. 更改GIT GUI的分支
- 10. git防止更改分支时自动合并
- 11. GIT,在右分支进行更改
- 12. 在git中更改分支导致更改文件
- 13. 在git中更改跟踪文件并允许分支更改
- 14. 在GIT中使用未提交的自动生成的更改切换分支
- 15. 合并更改盖分支到主分支中的git
- 16. 切换分支并保留Git中的当前分支更改
- 17. 如何从git中的分支分支获取更改?
- 18. ,如何更改git分支正在跟踪的svn分支?
- 19. 'git pull'不更新来自远程分支的更改
- 20. GIT中移动从主未提交更改至新分支
- 21. 如何阻止git在分支之间移动我的更改?
- 22. 如何在检出Git分支时自动更改Eclipse构建路径
- 23. 更改git commit的“主”分支?
- 24. git更改默认分支(gitolite)
- 25. Git - 放弃对分支的更改
- 26. 创建当前更改的Git分支
- 27. git pull更改为子分支
- 28. 撤消git分支上的更改
- 29. Jenkins管道脚本 - 更改git分支
- 30. 切换Git分支并忽略更改
那么你怎么在Windows下使用git?通过PowerShell,Cygwin或某些GUI客户端? – Will
“创建新分支”是什么意思?你究竟输入或点击了什么? – michas
请参阅http://stackoverflow.com/help/how-to-ask。 – Jubobs