这篇文章距离最后更新已过49 天,如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
GIT配置免密(明码存储)
#配置后提交一次即会将密码存储下来
git config --global credential.helper store
GIT损坏重新拉取
#删除损坏的 .git 目录(这一步会彻底清除本地 Git 仓库配置)
rm -rf .git
#1. 初始化新的 Git 仓库(可选,克隆时会自动创建)
git init
#2. 添加远程仓库地址(替换为你的实际远程仓库 URL)
git remote add origin https://github.com/yourname/your-repo.git
#3. 拉取远程所有分支的最新代码
git fetch origin
#4. 切换到目标分支(如 main/master,替换为你的分支名)
git checkout -B main origin/main
#5. 强制覆盖本地所有文件(核心步骤)
git reset --hard origin/main
#6. 确保所有文件同步(可选,验证用)
git pull origin main --force
GIT更换远程仓库
#修改远程链接或者直接移除远程仓库
git remote rename origin old-origin
git remote remove origin
#添加新的GIT地址
git remote add origin http://新的仓库地址.git
#推送到远程仓库(只能推送一个分支)
git push -u origin --all
GIT更新代码
#从远程主机的master分支拉取最新内容
git fetch origin master
#将拉取下来的最新内容合并到当前所在的分支中
git merge FETCH_HEAD
GIT子模块
添加
#url是git的仓库路径
#path是子模块在当前仓库的存储路径
git submodule add <url> <path>
更新
git submodule init
git submodule update
或者
git submodule update --init --recursive
删除
rm -rf 子模块目录 删除子模块目录及源码
vi .gitmodules 删除项目目录下.gitmodules文件中子模块相关条目
vi .git/config 删除配置项中子模块相关条目
rm .git/module/* 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可
GIT配置网络代理
查看当前配置
git config --list
配置代理
git config --global http.proxy "http://127.0.0.1:[代理端口]"
git config --global https.proxy "http://127.0.0.1:[代理端口]"
取消网络代理
git config --global --unset http.proxy
git config --global --unset https.proxy
评论已关闭