我注意到,在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中更改遠程分支
- 4. Git:更改主分支?
- 5. Git - 無法更改分支
- 6. git防止更改分支時自動合併
- 7. GIT,在右分支進行更改
- 8. 在git中更改跟蹤文件並允許分支更改
- 9. ,如何更改git分支正在跟蹤的svn分支?
- 10. 合併更改蓋分支到主分支中的git
- 11. GIT中移動從主未提交更改至新分支
- 12. 如何在檢出Git分支時自動更改Eclipse構建路徑
- 13. 創建當前更改的Git分支
- 14. git pull更改爲子分支
- 15. 更改git commit的「主」分支?
- 16. Jenkins管道腳本 - 更改git分支
- 17. Git - 將更改從本地分支推送到遠程分支
- 18. Git:放棄分支本地分支上的所有更改
- 19. 可以在分支中更改的.git文件夾中嗎?
- 20. 成功拉取請求後更改分支並在Git中刪除分支
- 21. git - 自創建以來對分支的更改?
- 22. Git自動跟蹤分支克隆
- 23. Git的本地分支自動合併
- 24. git集成分支自動化合並?
- 25. Git:更新來自兩個分支的主分支
- 26. 在我自己的分支中修改後的Git
- 27. 爲什麼當我切換分支時git自動合併更改?
- 28. Tortoise GIT - 合併後顯示在分支中創建的更改
- 29. 如何僅在Git中添加分支更改?
- 30. 在git中更改分支的根目錄
那麼你怎麼在Windows下使用git?通過PowerShell,Cygwin或某些GUI客戶端? – Will
「創建新分支」是什麼意思?你究竟輸入或點擊了什麼? – michas
請參閱http://stackoverflow.com/help/how-to-ask。 – Jubobs