Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用filezilla将文件传输到git分支?_Git_Filezilla - Fatal编程技术网

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

如何使用filezilla将文件传输到git分支?,git,filezilla,Git,Filezilla,我在一台本地计算机上使用git。我正在一个分支中尝试一些东西,我想用filezilla从我的另一台本地计算机向这个分支传输一个文件 我已经完成了git签出mybranch,然后我将一个文件从filezilla传输到我的git目录。但是,如果我在分支中工作,或者如果我移动到master,则该文件现在都存在 我知道filezilla无法区分git分支,因为实际上两者都存在相同的目录路径,但是您知道如何以只存在于分支中的方式传输文件吗 我还检查了/home/myProject/.git/branchs

我在一台本地计算机上使用git。我正在一个分支中尝试一些东西,我想用filezilla从我的另一台本地计算机向这个分支传输一个文件

我已经完成了git签出mybranch,然后我将一个文件从filezilla传输到我的git目录。但是,如果我在分支中工作,或者如果我移动到master,则该文件现在都存在

我知道filezilla无法区分git分支,因为实际上两者都存在相同的目录路径,但是您知道如何以只存在于分支中的方式传输文件吗

我还检查了
/home/myProject/.git/branchs
目录,但它是空的


谢谢

我建议您根据设计只使用git

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

在这种情况下,您应该使用功能分支,
git-flow
可能是您最好的朋友

这里有一个实际的例子:

  • [在PC-1上]通过
    git flow feature start MyExperiment
    创建一个功能分支,并通过
    git flow feature publish
    发布它
  • [在PC-1上]修改您的源代码,通过
    git commit--all-m'添加了一些功能来转移和提交它。
    然后通过
    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
    将其销毁


    这里有一个很好的git flow指南,Filezilla是一个FTP/SFTP客户端,git是一个版本控制系统。。。通过Filezilla上传一些东西,你只是把文件放在某个地方,它不会将文件添加到git repo中。您应该简单地使用一种或另一种解决方案,首选git。