首页
学习
活动
专区
工具
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.8K10

    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 命令。

    40220

    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 ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    58320

    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

    26610

    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

    30820
    领券