为了账号安全,请及时绑定邮箱和手机立即绑定

Git checkout双重破折号的含义

Git checkout双重破折号的含义

Git
HUH函数 2019-08-09 16:00:44
Git checkout双重破折号的含义这个git命令中文件名之前的双破折号是什么意思?git checkout --ours -- path/to/file.txtgit checkout --theirs -- path/to/file.txt这是强制性的吗?它等同于git checkout --ours path/to/file.txtgit checkout --theirs path/to/file.txt
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

假设我有一个path/to/file.txt在我的Git存储库中命名的文件,我想恢复它的更改。

git checkout path/to/file.txt

现在假设文件名为master...

git checkout master

哎呦!这改变了分支。将--要检出的树与要检出的文件分开。

git checkout -- master

如果一些freako添加了一个名为-f我们的存储库的文件,它也可以帮助我们:

git checkout -f      # wrong
git checkout -- -f   # right

这在git-checkout:Argument Disambiguation中有记录


查看完整回答
反对 回复 2019-08-09
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

双短划线“ - ”表示“命令行标志结束”,即它告诉前面的命令不要尝试解析命令行选项之后的内容。


查看完整回答
反对 回复 2019-08-09
  • 2 回答
  • 0 关注
  • 914 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信