什么时候使用git rm -f? [英] When is git rm -f used?

查看:514
本文介绍了什么时候使用git rm -f?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在学习Git,并且无法理解在发出git rm命令时使用-f标志的条件。请解释一个场景,其中需要使用rm -f而不是rm?解析:

解决方案 b

-f 用于删除文件,如果文件不是最新的签出提交文件。这是为了防止您删除已更改的文件,但尚未检入它们。





示例:



检出包含文件 sample.txt 的提交 0a12d4 。在更改任何文件之前,可以使用 git rm sample.txt 删除 sample.txt 。但是,一旦您对 sample.txt 进行了更改,您需要使用 git rm -f sample.txt 删除文件 p>

I am learning Git and am unable to understand under what condition the -f flag is used while issuing the "git rm" command. Please explain a scenario where rm -f would be required instead of rm only?

解决方案

Explanation:

The -f is used to remove a file if the file is not up to date with your last checked out commit. It is to prevent you from removing a file that you have made changes to, but have not yet checked them in.


Example:

You check out commit 0a12d4 that contains the file sample.txt. Before you change any files, you could remove the sample.txt with git rm sample.txt. However, once you make a change to sample.txt, you would need to use git rm -f sample.txt to remove the file

这篇关于什么时候使用git rm -f?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆