首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

`hg forget`与`git rm --cached`相同?

hg forgetgit rm --cached是不同的。

hg forget是Mercurial版本控制系统中的一个命令,用于将文件从版本控制中移除,但保留在工作目录中。这意味着文件不再被版本控制跟踪,但仍然存在于本地文件系统中。这个命令通常用于移除不再需要跟踪的文件。

git rm --cached是Git版本控制系统中的一个命令,用于将文件从版本控制中移除,并将其从暂存区(Index)中删除。但与hg forget不同的是,git rm --cached会将文件从本地文件系统中删除。这个命令通常用于停止跟踪不再需要的文件,并将其从版本控制中完全移除。

因此,尽管hg forgetgit rm --cached都用于从版本控制中移除文件,但它们的行为和效果是不同的。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 版本管理工具Mercurial HG实用教程

    Git不同的是,再次提交时不需要重新add文件。...远程仓库同步 hg pull # 远程->本地 hg push # 本地->远程 Tips: 当只想部分更新时(仅更新到指定版本),可以加参数-r REV,例如:hg pull -r 205。...查看远端服务器的差别 hg incoming # 只是看差别,不真正pull hg outgoing # 只是看差别,不真正push Tips: hg incoming -v用来查看远端改了哪些文件...不再跟踪某文件 hg forget xxx.v # 从版本管理里面把某文件去掉,文件还保留在本地,不会删除。 hg remove的区别是,remove会删除本地的文件,而forget不会。....*\.mr$ 四、svn、git命令对照表 总结如下图: 五、一些配置小技巧 hg的配置:分页看log、色彩、log带分支图 [extensions] pager = color = graphlog

    1.9K10

    git常用命令

    会使用当前提交节点相同的父节点进行一次新的提交,旧的提交将会被取消. $ git clone [url] 克隆仓库文件 获取一个url对应的远程Git repo, 创建一个local copy.        ...实际上它是:git diff $(git merge-base [branchA] [branchB]) [branchB]的结果. $ git rm 移除文件 $ git rm --cached 移除暂存区文件...git rm --cached: 从staging区移除文件,但留在工作目录中.      ...rm - - cached orig; mv orig new; git add new 2、查看提交历史 $ git log 一个常用的选项是 -p,用来显示每次提交的内容差异。...会使用当前提交节点相同的父节点进行一次新的提交,旧的提交将会被取消. 4、查看远程仓库 如果想查看你已经配置的远程仓库服务器,可以运行 git remote 命令。

    41020

    git 取消文件追踪撤销git commit暂存区文件.gitignore文件

    1.取消文件追踪 对某个文件取消追踪 git rm -r –cached a.txt //删除a.txt的跟踪,并保留在本地 git rm -r –f a.txt  //删除a.txt的跟踪,并且删除本地文件...git rm -r -n –cached 文件/目录名 //列出需要取消跟踪的文件,不会删除文件;-r表示递归,-n表示列出文件 git rm -r –cached D:/WorkSpace/demo.../out //取消对out文件夹下文件取消追踪 对所有文件取消追踪 git rm -r –cached .  ...//不删除本地文件 git rm -r –f . //删除本地文件 示例:追踪后文件是绿色显示,未追踪文件标记为红色 git rm -r –cached ....这时可以先把本地缓存删除(改变成未track状态),然后再提交: git rm -r –cached . git add .

    1.7K20

    Git 命令实战

    进行推送(如果本身已经是 git 仓库了,直接走到第 3 步骤) # 将本地仓库关联一个远程库 git remote add origin git@github.com:someone/MyProject.git...git push -u origin master Git 代码库迁移 # 从原地址克隆一份裸版本库 git clone --bare https://git.example.com/your/project.git...它应该是一个功能相同的副本,可以原件互换。...git 移除已提到到版本库的文件 请使用 git rm --cached 命令 发现 .idea 文件夹下的文件还有变更被提交,这是因为在使用 gitignore 之前,此文件就以及被跟踪了,这样的话需要移除跟踪...,如下命令: 移除单个文件 git rm --cached --force ydq-api/ydq-api.iml 移除指定文件夹即文件夹下所有文件: git rm --cached --force

    27010

    git 的历史记录中彻底删除文件或文件夹

    如果你对外开源的代码中出现了敏感信息(例如你将私钥上传到了仓库中),你可能需要考虑将这个文件从 git 的历史记录中完全删除掉。 本文介绍如何从 git 的历史记录中彻底删除文件或文件夹。...---- 第一步:修改本地历史记录 彻底删除文件: 1 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch...彻底删除文件夹: 1 git filter-branch --force --index-filter 'git rm --cached -r --ignore-unmatch WalterlvDemoFolder...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    67220

    git拾遗

    2.从暂存区删除文件 git rm --cached 3.添加所有文件到暂存区 git add . 3.查看改动 执行 git diff 来查看执行 git status 的结果的详细信息...git diff 命令显示已写入缓存已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。...尚未缓存的改动:git diff 查看已缓存的改动: git diff --cached 查看已缓存的未缓存的所有改动:git diff HEAD 显示摘要而非整个 diff:git diff...--stat **4.git mv ** git mv命令做得所有事情就是 git rm --cached 命令的操作, 重命名磁盘上的文件,然后再执行 git add 把新文件添加到缓存区。...pull = git fetch + git merge 6.删除远程仓库 git remote rm alias 7.列出远程仓库 git remote -v 8.历史命令 git reflog 9

    31120

    git把某个文件去除版本控制

    我们先看看 git rm 命令的说明 可以看到其实加上 --cached 参数就可以实现只去除版本控制而不删除本地文件的功能了。即 git rm --cached file。...因此,有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了git的版本控制。...具体操作: 从 Git 的数据库中删除对于该文件的追踪; git rm -r --cached loggers # -r 是允许递归删除,当要删除的是文件夹的时候有用 1 注意:这里 --cached...所以要不要加 --cached 参数就看自己需要了。 修改 .gitignore, 把对应的规则写入 .gitignore,让忽略真正生效; 提交+推送。...---- PS:关于 .gitignore 文件的编写大家可以参考下面两篇文章: Git 的 .gitignore 配置 Git之忽略文件(ignore file) 发布者:全栈程序员栈长,转载请注明出处

    83130
    领券