网站运维: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 clone [url] 自定义的名称
git clone https://github.com/hahahafree/learning__python3.git pythontest
2、git diff 差异比较
git diff命令通过文件补丁的格式显示具体哪些行发生了改变。
git diff --cached 命令或git diff --staged查看已暂存的将要添加到下次提交里的内容。
git difftool命令调用图形化差异比较工具
git difftool --tool-help 命令来看你的系统支持哪些 Git Diff 插件。
3、git rm 删除文件
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
git rm -f <file>
要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用以下命令完成此项工作
git rm <file>
如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,
换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可
git rm --cached <file>
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 旧文件名 新文件名