我是Git的新手,我正在使用Gitlab仪表板UI和菜单登录Gitlab URL进行所有Git操作。
我在本地计算机上使用 Ubuntu Linux 12.04 LTS 。
我不知道如何使用命令行进行Git操作。
所以我刚从项目的'master
'分支创建了新的分支。我想从这个新创建的分支中删除特定的文件和文件夹。我在Gitlab UI中搜索菜单/选项但我找不到它。当我在Gitlab UI中单击我的分支的“文件”菜单时,我可以看到文件和文件夹。
有人可以建议我如何从新创建的git分支中删除特定文件和文件夹吗?
答案 0 :(得分:1)
我想从这个新创建的分支中删除特定文件和文件夹。我在Gitlab UI中搜索了菜单/选项,但我找不到它。
它可能取决于您使用的GitLab版本,但使用GitLab 8.0+时,您在选择文件时会删除按钮:
这会为每个已删除的文件创建一个提交,这意味着如果要删除数百个文件,它将无法很好地扩展。在后一种情况下,本地克隆和本地git rm
,然后是git add -A
和一个 git commit
(当然还有git push
)
换句话说,我不想与潜在用户分享我的所有项目文件和文件夹
请记住,回购历史记录中的仍然可用。< 如果您与用户共享存档(在给定提交时工作树的压缩文件,没有任何历史记录),则然后这些文件将无法使用:
仍在&#34;档案&#34;在GitLab:
选择您的分支和存档的格式,并在其最新提交时下载该分支的内容。
答案 1 :(得分:0)
这不是.gitignore文件的用途吗?
但是如果您已经上传了文件,请从本地文件夹中删除它们,然后提交并推送,它们将被删除。