66 lines
1.4 KiB
Markdown
66 lines
1.4 KiB
Markdown
# Git 本地备份说明
|
|
|
|
## 备份方案说明
|
|
|
|
你的项目现在采用了**远程仓库 + 本地备份分支**的双重备份方案:
|
|
|
|
- **远程仓库** (`origin`): https://git.qonnwolf.com/18576526757/qonnwolf-class-reviews.git
|
|
- **本地备份分支**: `local-backup` (在本地仓库中)
|
|
|
|
## 备份使用方法
|
|
|
|
### Windows用户
|
|
双击运行 `backup.bat` 文件即可执行备份
|
|
|
|
### Mac/Linux用户
|
|
1. 运行 `./backup.sh`
|
|
2. 或者手动执行:
|
|
```bash
|
|
git checkout local-backup
|
|
git merge main
|
|
git checkout main
|
|
```
|
|
|
|
### 手动操作
|
|
```bash
|
|
# 查看备份分支状态
|
|
git branch -v
|
|
|
|
# 查看备份分支的提交历史
|
|
git log local-backup
|
|
|
|
# 比较主分支和备份分支的差异
|
|
git diff main..local-backup
|
|
```
|
|
|
|
## 日常维护建议
|
|
|
|
1. **每次重要修改后**:运行备份脚本
|
|
2. **每天结束时**:确保执行了备份
|
|
3. **每周一次**:检查备份分支是否正常
|
|
```bash
|
|
git checkout local-backup
|
|
git log --oneline -5
|
|
git checkout main
|
|
```
|
|
|
|
## 恢复操作
|
|
|
|
如果需要从备份恢复:
|
|
```bash
|
|
# 切换到备份分支查看
|
|
git checkout local-backup
|
|
|
|
# 从备份分支复制文件到主分支
|
|
git checkout main
|
|
git merge local-backup
|
|
|
|
# 或者直接复制特定文件
|
|
git checkout local-backup -- 文件名
|
|
```
|
|
|
|
## 注意事项
|
|
|
|
- 本地备份分支只会在本地仓库中存在
|
|
- 远程仓库仍然保持同步状态
|
|
- 如果需要,可以随时删除备份分支:`git branch -D local-backup` |