it-swarm.cn

如何用git切换回'master'?

我做了第一次提交;然后创建了一个分支(比如说branch1)。

在这个分支中,我创建了一个目录'example'并提交。在GitHub中,我看到了我的新分支和我添加的新目录“example”。

现在我想知道我怎样才能'同步'回主人;所以删除了'example'文件夹(因为它在master上不存在)。

编辑:find . -type d -empty -exec touch {}/.gitignore \;完成了这项工作。

87
Disco

你需要签出分支:

git checkout master

有关详细信息,请参阅 Git备忘单

编辑:请注意,git不管理空目录,因此您必须自己管理它们。如果您的目录为空,请直接将其删除。

157
Matthew Farwell

根据 Git Cheatsheet 您必须先创建分支

git branch [branchName]

然后

git checkout [branchName]
3
blacksta500

我正试图解决那边发生的事情。您的“示例”文件夹中有什么内容吗? Git不跟踪空文件夹。

如果您分支并切换到新分支然后创建一个新文件夹并将其留空,然后执行“git commit -a”,则不会在提交中获取该新文件夹。

这意味着它没有跟踪,这意味着检出一个不同的分支不会删除它。

1
Dan Ray