Git 工作流程:您需要在计算机上将工作目录和远程分支目录分开吗?

Git Workflows: do you need to keep your working directory and remote branch directory separate on your computer?

我是 git 的新手,所以很抱歉含糊不清。

所以我正在处理本地文件夹 "MyWorkingDirectory" 我是继续将同一个文件夹推送到我的 git 还是手动将所有更改复制到我管理远程分支并推送的新文件夹从那里开始?

通常我们在本地 git 控制下只有一个文件夹,然后将更改从那里推送到远程(可能是 github)。

手动复制文件有点违背 Git 的目的。

如果您需要将正在处理的代码与正在部署的代码分开,那么您应该使用分支:

http://git-scm.com/docs/git-branch

Git 一开始可能有点吓人,但只要学习如何使用 'init'、'add'、'commit'、'push' 和 'pull'。这将涵盖您将使用的 90%

不,您不必将文件复制到新文件夹即可推送。使用 Git 等现代版本控制系统,您可以

  • 在工作区内的分支之间切换; Git 将根据需要更新已更改的文件(最好在干净状态下执行此操作,没有未保存的更改;虽然 Git 会尝试保留它们,但在极少数情况下,您可能会丢失未提交的工作)
  • 通过指定要推送的分支来推送当前分支以外的分支,例如git push origin new-feature,甚至指定要推送到的分支,例如git push origin HEAD:new-feature
  • 在不检查远程分支的情况下检查历史记录,例如git log origin/master.