Linux系统|git如何修改文件|git修改文件的方法

git 修改上传文件编码为utf-8-bom 当上传文件存在中文时,修改上传文件编码为utf-8-bom 立即下载

git在提交文件到远程仓库前,需要先把文件添加到暂存区并提交到版本库,这期间我们就可以做修改操作了。

一、修改文件名

1.在提交文件前,想修改文件名,可以这么做:

$ git mv README.txt README

其实,上面的命令相当于运行了以下三条命令:

$ mv README.txt README
$ git rm README.txt
$ git add README

这时候可以使用git status查看文件状态:

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#new file:   README

2.提交文件后,如想改文件名,执行第1步的git mv操作即可。

然后查看文件状态,此时会提示重新命名的文件:

$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       renamed:   README.txt -> README
#

提交的时候也会提醒你:

1 file changed, 0 insertions(+), 0 deletions(-)
rename README.txt => README (100%)

 

二、修改文件内容

1.提交文件后,如果对文件内容不满意,仍然可以修改文件内容,只是修改内容后需要重新添加到暂存区并提交到版本库:

$ git add README
$ git commit -m "modify README"

2.如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 –amend 提交:

$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend

上面的三条命令最终只是产生一个提交,第二个提交命令修正了第一个的提交内容。

最后就可以提交修改后的文件到远程仓库了~

说说PSTN、ISDN、 ADSL三种互联网接入方式的区别。 互联网的接入方式: 电话拨号接入(PSTN) ISDN接入 ADSL接入 Cable MODEM接入 局域网接入 光纤接入(FDDI) 卫星接入 DDN专线 目前来说,ADSL和Cable MODEM比较常用,今天我们就先来说说PSTN、ISDN和ADSL的区别。 电话拨号接入(PSTN/POTS,Public Switched Telephone Network / Public Oold Telephone Service) 数据终端设备(DTE)通过数据通信设备(DCE)再连 阅读详情

相关推荐

Unity类银河恶魔城学习记录1-10 PlayerWallJump源代码 P37

Alex教程每P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考

Homura_的博客 1353

Linuxlinux如何将文件中某一行内容替换,具体哪一行并不知道

需要注意的是,这两种方法都会直接修改文件内容,所以您需要小心使用。在这个命令中,grep 命令会查找文件中包含 old-text 的行,然后 cut 命令会提取行号,并使用 sed 命令来替换这些行中的内容。在这个命令中,old-text 是要替换的内容,new-text 是要替换成的内容,filename 是要修改文件文件名。另外,您也可以使用 grep 命令来查找文件中包含某一行内容的行,然后使用 sed 命令来替换这一行的内容。例如,您可以使用 sed 命令来替换文件中的某一行内容。

ssssssh 7677

CST仿真微带贴片天线学习笔记

谐振频率为3.48GHz,基板采用Rogers RT5880板材,介电常数2.2,损耗角正切0.0009,厚度1.57mm,馈电方式为同轴馈电。

qq_36521926的博客 9369

git】如何因格式问题需要重新修改再提交代码时的操作技巧

若是出现已经在本地分支提交了笔代码,该笔提交由于格式问题需要重新修改再提交时,且由于问题需要将本地分支删除时,此时需先新建个新的分支,新的分支建好后,执行下面的操作:

GY3509 533

Git操作之 - 文件模式修改

平时工作中,经常是在Ubuntu虚拟机下使用Git管理代码。 同时为了方便编辑,在Ubuntu上架设了Samba服务器,这样就能在Windows上访问Git代码并进行编辑。 但由于Ubuntu和Windows的文件系统操作不同,个本来是仅有读写属性的源码文件,在Windows上修改后,就自动加上了可执行属性。 文件修改前: $ ll mySrc.cpp -rw-rw-r-- 1 shawn shawn 0 3月24 09:57 mySrc.cpp 文件修改后: $ ll mySrc.cp..

guoqx的专栏 877

Git学习笔记——修改文件

最近在学习git ,下面整理学习的步骤和笔记,以便日后查看,希望对读者有帮助。 若喜欢的话可以三连支持下,谢谢! 命令 vim hello.txt 就是进入到hello文件里面,然后我在里面的第一行加了10个2,然后再查看库的状态 显示 hello.txt已经被修改了,红色表示这次修改文件还没有添加到暂存区。这是需要追踪样,和之前的样,具体操作如下: 这时 hello.txt已经变成绿色的,表明已经添加到了暂存区,然后再次提交到文件库,具体操作如下:(这是第二次提交) 这里修改一行,但.

落子无悔的博客 1044

linux git 修改文件,Linux系统|git如何修改文件|git修改文件方法

git在提交文件到远程仓库前,需要先把文件添加到暂存区并提交到版本库,这期间我们就可以做修改操作了。修改文件名1.在提交文件前,想修改文件名,可以这么做:$ git mv README.txt README其实,上面的命令相当于运行了以下三条命令:$ mv README.txt README$ git rm README.txt$ git add README这时候可以使用git status...

weixin_30021053的博客 390

git fatal: the remote end hung up unexpectedly

发生在push命令中,有可能是push的文件过大导致 解决方法: windows: 在 .git/config 文件中加入 [http] postBuffer = 524288000 linux: git config http.postBuffer 524288000

PlayYoung的专栏 591

Linux 安装 Git

Git个分布式版本控制系统,用于跟踪在软件开发过程中对文件修改。它允许开发者协作工作,同时管理代码的变更历史。

as34233的博客 2990

linux命令查看url是否能连通,在Linux中更改Git远程URL(Git Remote URL)的方法

本文说明了如何更改Git远程的URL,在Linux平台中已测试成功。Git remote是个指针,它指向通常托管在远程服务器上的存储库的另个副本,在某些情况下,例如当远程存储库迁移到另个主机时,你需要更改远程URL。更改Git Remote的URL每个Git存储库可以链接有零个或多个Git远程服务器,克隆存储库时,远程名称会自动设置为origin,并指向你从中克隆的存储库,如果你在本地创建存...

weixin_39568597的博客 714

LinuxGit:安装、代码拉取与冲突解决实操》

冲突的时候需要git pull下,假如我们Windows系统修改了远程仓库里面的文件,然后我们用Windows提交了,我们称他为程序员A,然后我们linux称为程序员B,他们两个在git仓库上提交,我们程序员A提交了,程序员B提交就会冲突,因为他不知道所以提交就冲突了,那么需要git pull下,把远程仓库和本地仓库再做次同步,它会把程序员A对文件修改同步到本地,然后git push就可以了。这个.git才是我们真正意义上的仓库,当前我们新建的仓库,.git我们称它为隐藏的本地仓库。

2301_78724721的博客 1224

代码从linux拷贝到windows后git显示文件修改后的解决办法

原因:不同操作系统使用的换行符是不样的。Unix/Linux使用的是LF,Mac后期也采用了LF,但Windows直使用CRLF【回车(CR, ASCII 13, r) 换行(LF, ASCII 10, n)】作为换行符。而git入库的代码采用的是LF格式,它考虑到了跨平台协作的场景,提供了“换行符自动转换”的功能:如果在Windows下安装git,在拉取文件时,会自动将LF换行符替换为CRLF;但是这个转换是有问题的:有时提交时,CRLF转回LF可能会不工作,尤其是文件中出现中文字符后有换行符时。

xiazhilin的博客 950

Git】初识Git & 基础操作

掌握 Git 企业级应用,深刻理解Git操作过程与操作原理,理解工作区,暂存区,版本库的含义掌握 Git 版本管理,自由进行版本回退、撤销、修改Git操作方式与背后操作原理掌握 Git 分支管理,从分支创建,切换,合并,删除的整个生命周期,灵活进行各种场景下的分管理,学习常见分支管理策略掌握 Git 远程仓库与本地仓库,结合版本管理与分支管理,做到基于分支级的个人级开发理解分布式版本控制系统,学习远程仓库与本地仓库的交互操作,掌握多人协作开发模式。

weixin_73914025的博客 1159

Git-----起源、安装、创建库、提交修改

git起源 是linux系统之父为了托管linux用c语言写的。 分布式和集中式版本控制系统 集中式:中央服务器类似于图书馆,所有的修改和查阅都要通过中央服务器进行,这个节点坏了大家都歇菜。(CVS、SVN、clearcase) 分布式:每家都存有完整的版本库,有了修改就互相推送修改的内容。为了方便交换和修改般也有个充当中心节点的电脑。(BitKeeper、Mercurial、Bazaar、gi...

babyfaceou的博客 262

Git、初识Git && Git基本操作详解

​ 值得说的是,Git的版本回退速度非常快,因为 Git在内部有个指向当前分支(此处是master)的 HEAD指针, refs/heads/master文件里保存当前 master分支的最新commit id。当我们在回退版本的时候,Git仅仅是给 refs/heads/master中存储个特定的 version,可以简单理解成如下示意图:​​​当你使用git reset版本回退时,回退的版本并不会被永久删除。相反,回退命令会创建个新的提交记录,该记录指向你回退到的旧版本。

lirendada的博客 5364

Git的认识及基本操作

Git的认识及基本操作

Miwll的博客 1305

git修改提交时间_Git学习笔记1:Git本地仓库管理

前言Git近些年的火爆程度非同般,这个版本控制系统被广泛地用在大型开源项目(比如Linux),不同规模的团队开发,以及独立开发者,甚至学生之中。我在初学的时候被git里的各种命令、参数吓得不愿意继续去学习。但实际上刚上手的时候,你并不需要了解所有命令的用途。你可以从掌握些简单、常用又强大的命令开始,然后逐步去学习。我将我的Git的学习过程整理并写成博客分享出来,方便初学者学习入门,也以便我日后...

weixin_39940714的博客 617

Git】万字详解 Git 的原理与使用(上)

本期内容主要介绍 Git 是什么,如何安装,以及些常用的命令~

爱编程爱运动的博客 4937

Linux下的git使用

Linux下的git使用 配置git账号 git config --global user.name "XXXX1205" git config --global user.email "XXXXX@qq.com" 生成ssh密钥 ssh-keygen -t rsa -C "XXXXX@qq.com" 看到下面的页面表示生成成功,可以去红框框内的地址查看密钥 查看生成的密钥 cat /root/.ssh/id_rsa.pub 复制密钥,记得不要复制后面的邮箱 在Gitee中配置密钥 测

Meteor_Jay的博客 244

git学习——第1节 git初识

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?

StudyWinter的博客 404

2021-11-10 Linux pycharm的git使用

Linux基于pycharm的git使用 git安装问题 安装权限不够 提示:You need to be root to perform this command. 解决方法 最后解决方法: 安装好后导入

weixin_42712340的博客 1031
上一篇: git之合并分支|git如何合并分支
下一篇: git如何撤销操作
智识训练营
博客等级 码龄11年 31粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值