缓存账号密码
git config --global credential.helper store
# 修改已缓存账号密码
vi ~/.git-credentials
设置用户名、邮箱
# 设置全局用户名
git config --global user.name "Your Name"
# 设置全局邮箱地址
git config --global user.email "your_email@example.com"
撤销本地所有未提交的更改
git checkout . && git clean -xdf
撤销第一次提交
子模块使用
# 添加子模块
git submodule add <repository_url> <path>
# 拉取子模块
git submodule update --init --recursive
# 拉取所有子模块的最新内容
git submodule update --remote
# 拉取特定子模块的最新内容
git submodule update --remote path/to/submodule
# 同步子模块的 URL
git submodule sync
# 提交子模块的变更
git commit -am "Update submodules"
git push
删除 .DS_Store
# 删除项目中的所有.DS_Store
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
# 将 .DS_Store 加入到 .gitignore
echo .DS_Store >> ~/.gitignore
# 更新项目
git add --all && git commit -m 'rm .DS_Store'