我目前为我的网络应用设置了这种设置
作为
#!/bin/sh
GIT_WORK_TREE=/public_html/projects/test git checkout -f
我的问题是它会重置/ public_html / projects / test中的文件以使其与开发回购保持同步,还是仅仅推动更改。这个问题是当人们在网络应用上传内容/提交内容时,它会添加到/ public_html / projects / test / uploads文件夹中,我担心的是它是否会每次用我的开发副本替换上传内容。此外,我无法添加/上传到.git_ignore,就像我通过开发机器进行上传一样,然后执行推送我希望这些文件也被添加到public_html生产版本中。那么,git checkout -f
如何运作?
答案 0 :(得分:0)
git checkout -f
有两个值:
如果文件或文件夹保留在git中,则可以通过git add -f
手动将其添加到git树。因此对于开发人员机器来说可能会有所帮助。