基础操作
克隆
git clone 克隆地址 [存储后的名称]
切换分支
git pull origin master
删除缓存文件
git rm -r --cached target
提交修改至本地
git commit -m '删除多余文件'
推送至线上指定分支
git push -u origin master
.gitignore 不起作用解决(重建本地缓存)
清除本地缓存
git rm -r --cached .
添加前把不需要提交的文件(夹)删掉
git add .
git commit -m 'update .gitignore'
.git 文件夹同级目录创建.gitignore 文件填入规则即可
强制更新覆盖本地
出现冲突 放弃本地修改,使远程库内容强制覆盖本地代码
git pull
下载代码到本地,不进行合并操作
git fetch --all
把 HEAD 指向最新下载的版本
git reset --hard origin/master
下载zip关联历史版本信息
- 下载的zip是不带.git版本信息库的需要手动下载
git clone --bare https://github.com/author/project.git project/.git
手动下载版本库至project下.git文件夹
- 将解压后的文件移动/复制到project目录内
- 重新初始化版本库
git init
- 同步
git pull
- 重置HEAD以清除状态
git reset HEAD
下载zip和版本库可以使用文件加速
- 配置git允许重定向(不报错可以不配置)
git config --global http.followRedirects true
- 文件加速代下载服务
- 下载zip
https://pd.zwc365.com/seturl/https://github.com/author/project/archive/master.zip
- 下载版本库
git clone --bare https://pd.zwc365.com/seturl/https://github.com/author/project.git project/.git
下载版本库加速后后续需要更新远端地址可以执行
git remote origin set-url https://github.com/author/project.git