欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件

程序员文章站 2022-05-11 18:01:41
...

1、git clone 克隆版本库


git clone https://github.com/hahahafree/learning__python3.git
格式:git clone [url]

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件


git clone [url]   自定义的名称
git clone https://github.com/hahahafree/learning__python3.git pythontest

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件


2、git diff 差异比较

git diff命令通过文件补丁的格式显示具体哪些行发生了改变。

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件


git diff --cached 命令或git diff --staged查看已暂存的将要添加到下次提交里的内容。

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件


git difftool命令调用图形化差异比较工具

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件


git difftool --tool-help 命令来看你的系统支持哪些 Git Diff 插件。

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件


3、git rm 删除文件

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

git rm -f <file>

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件

要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用以下命令完成此项工作

git rm <file>

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

git rm --cached <file>

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件


git rm 命令后面可以列出文件或者目录的名字,也可以使用 glob 模式。
例如:删除 log/ 目录下扩展名为 .log 的所有文件。
git rm -f log/\*.log
说明:星号 * 之前的反斜杠 \, 因为 Git 有它自己的文件模式扩展匹配方式。


可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件:

git rm –r * 

进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录。

4、git mv 重命名

git mv 1.txt 123.txt

格式:git mv 旧文件名 新文件名

网站运维:git工具-常用命令(2):git clone 克隆版本库、git diff 差异比较、git rm 删除文件


相关标签: git