我在GitHub上有一个git存储库,有3个不同的文件夹,只有master分支。如何在一个目录上创建一个新分支而不是全部三个?
答案 0 :(得分:9)
你做不到。 Git在整个存储库上运行,而不是在单个目录上运行。你可以:
答案 1 :(得分:1)
我想你应该删除该存储库并再次执行,但这次使用正确的分支。
您提到您有3个文件夹,但您只想对一个文件夹进行版本控制。所以用git转到你的文件夹。
这是Git-Bash中的一个例子
cd /path/to/your/folder
git init
git add --all
git commit -m "My first commit."
git push origin master
Origin必须是github-repository地址。
答案 2 :(得分:0)
答案 3 :(得分:0)
创建新分支后,您可以添加跟踪此分支的目录,而不是检查整个存储库的分支,而其他目录正在跟踪其他分支。
git worktree add masterBranchDirectory master
现在,masterBranchDirectory目录是整个存储库的副本。更改到此目录后,您将自动进入主分支。