美文网首页
06 在本地仓库修改文件名称

06 在本地仓库修改文件名称

作者: 不会看源码 | 来源:发表于2018-12-27 20:46 被阅读0次

【马上使用】

//git 修改文件名称、
//git mv xxx文件 改后文件
git mv 456.txt 789.doc
git commit -m 'change 456 to 789'

[详细解说]
情景:我们平时修改文件名的时候,习惯直接右键,然后重命名。
但是,我们已经把文件提交在了本地仓库的时候,直接去修改文件名,git会做两步操作:

  1. 原文件显示delete 状态
    2.新修改名称的文件,在工作区,未被追踪(untracked)状态


所以,需要把原跟踪文件(456.txt)删掉,把修改名称后的文件(44444.txt)提交

//Git中删除跟踪文件
//git rm xxx文件,注意它会直接把目录里面的文件删除掉
git rm 456.txt
git commit -m 'remove 456'

//把修改后的文件提交
git add 44444.txt
git add commit -m 'change 456 to 444444'

//或者, git智能识别你是需要修改这个文件名称
git rm 456.txt
git add 44444.txt
git add commit -m 'change 456 to 444444'

那么git有没有提供一个简单的命令,方便我们修改文件名称?

//git  mv 文件 (移动文件,也帮我们处理修改文件名称)
//案例:把44444.txt改为 789.doc
git mv 44444.txt 789.doc
git commit -m 'change 4444 to 789'



【拓展】

1.移除暂缓区的文件,在本地区间还是可以使用
// git rm --cached xxx文件
git rm --cached 789.txt
git commit -m 'cached 789'
//思考:
a.如果是一个新add的文件在暂缓区,当我们 cached的时候,需不要再次提交
b.如何批量rm文件
c.批量rm的时候,如何批量加入暂缓区
d. 如何批量取消rm的文件

2. 强行删除文件,如果一个跟踪文件已经被修改,需要强行删除
//git rm -f xxx文件 (Force 强行)
git rm -f demo.txt

相关文章

  • 06 在本地仓库修改文件名称

    【马上使用】 [详细解说]情景:我们平时修改文件名的时候,习惯直接右键,然后重命名。但是,我们已经把文件提交在了本...

  • maven配置

    修改Maven仓库地址 本地仓库在settings节点里添加 本地仓库地址将从%USERPROFILE%.m2\变...

  • git 解决远程仓库文件大小写问题

    一、 最近为了规范项目的目录,把项目的文件名称全都改成了小写。本地修改是没什么问题的,可提交到远程仓库后,问题就出...

  • git小心得

    1.不要在远程仓库(比如github)中修改代码,否则当你在本地修改后,就得pull远程仓库,此时会覆盖你的本地仓...

  • Git

    一、本地仓库 1、添加/修改文件到本地仓库 git init 当前路径下创建本地仓库git add <文件名...

  • git 查看文件差异

    列出文件状态 查看[修改文件]与[本地仓库文件]差异 查看[本地仓库文件]与[远程仓库文件]差异

  • Git常用命令行

    Git的一些概念 1.本地仓库 工作区本地修改 暂存区本地修改可以放入暂存区,再批量提交暂存区到本地仓库 HEAD...

  • 远程仓库地址变了,本地如何修改远程仓库的地址

    通过命令修改本地远程仓库地址 1、进入本地项目根目录 2、查看所有远程仓库 3、重新设置远程仓库地址

  • Git切换远程仓库地址(3种方法)

    1. 直接修改 2. 先删除本地仓库,再添加远程仓库 3. 修改config文件

  • git更换远程仓库

    一、替换远程仓库 删除本地仓库当前关联的无效远程地址,再为本地仓库添加新的远程仓库地址 Git修改远程仓库地址后推...

网友评论

      本文标题:06 在本地仓库修改文件名称

      本文链接:https://www.haomeiwen.com/subject/dpcrlqtx.html