# git常规

### 修改仓库url

```
# 查看远端地址
git remote -v  
# 查看远端仓库名
git remote 
# 重新设置远程仓库
git remote set-url origin https://gitee.com/xx/xx.git (新地址)
```

### 删除远程仓库修改url

```
# 删除远程的仓库
git remote rm origin
# 重新添加远程仓库
git remote add origin  https://gitee.com/xx/xx.git(新地址) 

```

### 对当前仓库设置用户与邮箱

```
git config user.name "cnb"
git config user.email "cnb@example.com"   # 邮箱可按需填写，有些平台不校验
```

### 查看当前仓库用户与邮箱

```
git config user.name
git config user.email
```

### 客户端初始化

```
git init

//创建 .gitignore（如果还没有）
touch .gitignore


//添加所有文件并提交
git add .
git commit -m "初始化Vue项目"

//关联远程仓库
git remote add origin *****

//配置认证（推荐使用 Token + Credential Manager）
//如果你使用 HTTPS + Token（推荐），首次推送时 Git 会提示你输入用户名和密码：
//Username: 你的用户名（如 san）
//Password: 你的访问令牌（如 passsworortoken）
//Git 会自动保存凭据，以后无需再输。
//如果你想提前配置凭据，可以运行： 

echo "protocol=https
host=cnb.cool
username=cnb
password=buuymQND8keC17" | git credential approve

//推送到远程仓库
git push -u origin master
# 强制推送（⚠️ 慎用，会覆盖远程）
git push -u origin main --force
```

#### 删除本地仓库

```
//切换到其他分支
git checkout main
git branch -d feature
//强制删除
git branch -D feature
```

#### 节点切换

```
//查看提交记录
git log --oneline --graph --decorate -n 5

//切到指定记录
git reset --hard <commit-hash>

//推荐指定远程和分支名，避免误操作,当远程已有新提交时会拒绝推送，防止覆盖他人代码
git push origin micro --force-with-lease
```

####  