git diff/commit/rm/mv

 


git init 

创建一个空的git 仓库或者重新初始化一个已经存在的git仓库

git diff

git diff 命令可以对比两个版本的差异,具体来说包括:

  1. 本地工作区和暂存区的diff信息:git diff 或者 git diff file
  2. 暂存区和版本库的diff信息(使用git add 将工作区修改保存到了暂存区后):git diff --cached
  3. 版本库中不同commit、分支的diff信息(使用git commit 将暂存区修改提交到了版本库):git diff commit1 commit2 或 git diff branch1 branch2

2. git commit

git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤。例如:

git commit -a -m 'added new benchmarks'

3. git rm 

git rm 删除文件有以下几种形式:

1.将文件从暂存区和工作区中删除:

git rm <file>

以下实例从暂存区和工作区中删除 runoob.txt 文件:

git rm runoob.txt 

2.如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。

强行从暂存区和工作区中删除修改后的 runoob.txt 文件:

git rm -f runoob.txt 

3.如果想把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可:

git rm --cached <file>

以下实例从暂存区中删除 runoob.txt 文件:

git rm --cached runoob.txt

4.git mv

其实,运行 git mv 就相当于运行了下面三条命令:

$ mv README.md README
$ git rm README.md
$ git add README
git reset HEAD <file>... 来取消暂存,使文件处于修改未暂存的状态
git checkout -- <file>..把文件从暂存区域复制到工作目录,用来丢弃本地修改。





posted @   luckylan  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示

目录导航