我一直在本地修改gerrit访问文件,而不是在UI中执行此操作 - 当您进行批量操作时更容易。
要访问这些文件,我需要“git pull origin refs / meta / config” - 这就是它们在项目中的显示方式。
现在我希望它们消失了,我不想再在项目中看到它们了 - 我怎样才能使属于该引用的文件消失?如何取消该ref?
答案 0 :(得分:4)
使用git-pull
已将引用refs/meta/config
合并到当前分支(可能为master
)。你在哪里看到那个命令行?如果要修改meta/config
ref中的文件,则应使用与those recommended here类似的命令行:
git fetch origin refs/meta/config:refs/remotes/origin/meta/config
git checkout meta/config
//edit... and then push:
git push origin meta/config:meta/config
现在的问题是您使用了git-pull
。使用git log --merges --first-parent
,尝试查找已合并该分支的修订版。然后git git revert <commit-id>
撤消合并。
答案 1 :(得分:2)
假设ref也在本地调用refs/meta/config
,并且文件从未提交到master
之类的另一个分支:
git checkout master
git update-ref -d refs/meta/config
如果这不起作用,请查看ref是否使用
以不同的名称(可能类似refs/remotes/origin/meta/config
)在本地存储
git branch -a
您需要将refs/
添加到branch
显示的输出中。