我们正在git上有一个包含网页内容和手机内容的项目。但是,当网站开发人员将他们的文件推送到手机内容中的所有文件时,这些文件以前都已消失,并使用webcontent进行更新..我想要做的是在repo中创建两个名为web和phone的文件夹,各自的人推送到相应的文件夹..所以怎么做...帮助详细说明...提前谢谢 我按照这个链接但没有得到答案 https://help.github.com/
答案 0 :(得分:1)
使用git,您无法“推送到文件夹”。您承诺使用回购并推送到远程仓库。
因此,如果您想在repo中创建两个不同的目录,只需创建它们(linux:mkdir <dir>
),将文件放在那里,添加文件git add web/<file> phone/<file>
,提交它们git commit -m "<msg>"
和推他们git push origin master
。
因此,文件位于不同的目录中,不会被其他目录中的文件覆盖。
答案 1 :(得分:0)
你不能用git做这个。
有两种解决方案:
如果dev只适用于web
文件夹
他们应该只有commit
个文件夹中的文件
和NEVER文件,他们没有工作(例如在phone
文件夹中)。
然后,当他们推送他们的更改时,他们不会删除其他文件夹中的任何内容。
您还可以设置两个不同的git存储库,&#34; foo-web&#34;和&#34; foo-phone&#34;,并让你的开发人员只在他们想要的存储库上工作。
在你的&#34;完整&#34;然后,您可以使用git submodules集成两个存储库。
答案 2 :(得分:0)
这是非常简单的,我从上面提到的想法得到了。 ..只需确保您在该目录中,您想要进行更改..复制文件或更改该目录中的文件夹/文件。 。现在获取状态..通过命令git status ..你将得到更改..通过输入... git commit -m“你的消息”进行提交......你准备好推送到那个特定的目录。 ..enter push command .... git push origin master ..... boom !!!!!!!!