如何使用 filezilla 将文件传输到 git 分支?

How to transfer a file with filezilla just to a git branch?

我正在使用 git 在我的一台本地计算机上工作。我正在一个分支中尝试一些事情,我想使用 filezilla 从我的另一台本地计算机将文件传输到这个分支。

我已经完成 git checkout mybranch,然后我将一个文件从 filezilla 传输到我的 git 目录。但是,现在无论是在分支机构工作还是转到 master 时,该文件都存在。

我知道 filezilla 无法区分 git 个分支,因为实际上它们都呈现相同的目录路径,但是你知道我怎样才能以文件只存在于分支?

我也检查了 /home/myProject/.git/branches 目录,但它是空的。

谢谢!

我建议您按照设计只使用 git

如果我理解得很好,不对请指正,您需要尝试在不同计算机之间共享源文件。

在那种情况下你应该使用功能分支,git flow 可能是你最好的朋友。

这里有一个实际的例子:

  1. [在 PC-1 上] git flow feature start MyExperiment 创建功能分支并 git flow feature publish 发布。
  2. [在 PC-1] 修改您的源代码,通过 git commit --all -m 'Added some feature.' 暂存并提交,然后通过 git push.
  3. 推送
  4. [在 PC-2 上] 通过 git pull --all 全部拉取,然后通过 git checkout feature/MyExperiment.
  5. 检查功能分支
  6. [在 PC-2 上] 在你的项目上做一些工作,像上面那样推送更改以便与 PC-1 共享,等等...

完成后,您可以决定保留功能分支,由 git flow feature finish -D --nokeep 将其合并到 develop,或由 git flow feature delete --remote 销毁它。

这里 https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow git-flow.

的好指南