如何使用 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
可能是你最好的朋友。
这里有一个实际的例子:
- [在 PC-1 上]
git flow feature start MyExperiment
创建功能分支并 git flow feature publish
发布。
- [在 PC-1] 修改您的源代码,通过
git commit --all -m 'Added some feature.'
暂存并提交,然后通过 git push
. 推送
- [在 PC-2 上] 通过
git pull --all
全部拉取,然后通过 git checkout feature/MyExperiment
. 检查功能分支
- [在 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.
的好指南
我正在使用 git 在我的一台本地计算机上工作。我正在一个分支中尝试一些事情,我想使用 filezilla 从我的另一台本地计算机将文件传输到这个分支。
我已经完成 git checkout mybranch
,然后我将一个文件从 filezilla 传输到我的 git 目录。但是,现在无论是在分支机构工作还是转到 master 时,该文件都存在。
我知道 filezilla 无法区分 git 个分支,因为实际上它们都呈现相同的目录路径,但是你知道我怎样才能以文件只存在于分支?
我也检查了 /home/myProject/.git/branches
目录,但它是空的。
谢谢!
我建议您按照设计只使用 git。
如果我理解得很好,不对请指正,您需要尝试在不同计算机之间共享源文件。
在那种情况下你应该使用功能分支,git flow
可能是你最好的朋友。
这里有一个实际的例子:
- [在 PC-1 上]
git flow feature start MyExperiment
创建功能分支并git flow feature publish
发布。 - [在 PC-1] 修改您的源代码,通过
git commit --all -m 'Added some feature.'
暂存并提交,然后通过git push
. 推送
- [在 PC-2 上] 通过
git pull --all
全部拉取,然后通过git checkout feature/MyExperiment
. 检查功能分支
- [在 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.
的好指南