Git常用命令
作者@Justin
删除远程标签
git push --delete origin tagname
同时可以使用下面的命令删除本地标签
git tag --delete tagname
清除未跟踪的文件和文件夹
git clean -f -d -x
使用reset回到历史提交,并推送到远程,用来丢弃新的提交
git reset --hard commit-id
git push --force
需谨慎使用,无法回到丢弃的提交
忽略已跟踪的文件
git rm --cached <file>
submodule相关
添加submodule
git submodule add repo-url
添加submodule到指定目录
git submodule add repo-url dir
如果你已经克隆了仓库,但忘了加--recurse-submodules
, 你可以通过执行下方命令来完成submodule初始化和更新
git submodule update --init
如果要更新其他嵌套的submodule,执行下方命令
git submodule update --init --recursive
git设置和取消代理
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
git config --global --unset http.proxy
git config --global --unset https.proxy