如何用 git 切换回“ master”?

我已经进行了第一次提交; 然后创建了一个分支(比如分支1)。

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

现在我想知道如何才能“同步”回 master; 因此删除“ example”文件夹(因为它在 master 上不存在)。

编辑: find . -type d -empty -exec touch {}/.gitignore \; 完成了任务。

380518 次浏览

你需要检查一下分行:

git checkout master

或者

git checkout main

有关更多信息,请参见 小抄

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

我在试着理解那边的情况。你的“示例”文件夹里有什么东西吗?Git 不会跟踪空文件夹。

如果你切换到新的分支,然后创建一个新的文件夹,让它保持为空,然后执行“ git commit-a”,那么你就不会在提交中得到那个新的文件夹。

也就是说它没有被追踪也就是说检查另一个分支不会把它移除。

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

git branch [branchName]

然后

git checkout [branchName]

为了删除分支,您必须隐藏对分支所做的更改,或者您需要提交对分支所做的更改。如果对当前分支进行了任何更改,请按照以下步骤操作。

  1. git stashgit commit -m "XXX"
  2. git checkout master
  3. git branch -D merchantApi

注意: 以上步骤将在本地删除分支。

会带你去主树枝。

git checkout master

要切换到其他分支 do (忽略方括号,这只是为了强调目的)

git checkout [the name of the branch you want to switch to]

要创建一个新的分支,可以像这样使用 B(忽略方括号,这只是为了强调目的)

git checkout -b [the name of the branch you want to create]