初始化
git config --global user.name bigtan
git config --global user.email bigtan@live.com
git config --global http.proxy http://127.0.0.1:1080
Submodule
# 示例:添加一个名为 "lib" 的子模块
git submodule add https://github.com/user/repo.git lib
# 初始化子模块(克隆后首次使用)
git submodule init
# 更新子模块到最新提交
git submodule update
# 初始化并更新所有子模块(一步完成)
git submodule update --init
# 递归初始化和更新(包含嵌套子模块)
git submodule update --init --recursive
git diff
git diff --no-index --word-diff file1.txt file2.txt
这个命令用于比较两个文件的差异,即使它们不在 Git 仓库中。
--no-index
: 允许比较工作目录之外的文件,不需要 Git 仓库--word-diff
: 以单词级别显示差异,而不是行级别