1.git diff
git diff 命令可以对比两个版本的差异,具体来说包括:
- 本地工作区和暂存区的diff信息:git diff 或者 git diff file
- 暂存区和版本库的diff信息(使用git add 将工作区修改保存到了暂存区后):git diff --cached
- 版本库中不同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>..
把文件从暂存区域复制到工作目录,用来丢弃本地修改。
标签:git,runoob,命令,暂存区,diff,rm,txt From: https://www.cnblogs.com/lanlancky/p/17652442.html