| 操作命令 | 说明 |
|---|---|
| git config --global user.name “yourname” | 配置git使用的用户名 |
| git config --global user.email " *@* " | 配置git使用的邮箱 |
| git remote add origin ‘(https)’ | 配置远程仓库(https登录) |
| git remote add origin git@github.com:xxx.git | 配置远程仓库(ssh密钥登录) |
| git pull | 拉取远程仓库的全部内容 |
| git branch | 查看本地已有分支 |
| git branch -a | 查看所有分支,包含远程分支 |
| git branch -vv | 查看本地分支与远程分支对应关系 |
| git status | 查看工作目录的状态 |
| git add | 将文件添加到暂存区 |
| git commit -m “commnet” | 提交更改,添加备注信息(此时将暂存区的信息提交到本地仓库) |
| git push | 将本地仓库的文件push到远程(前提是本地分支已经关联了远程分支) |
| git push -u origin master | 本地分支关联远程master分支 |
# 切换到需要基于的分支,如master分支
git checkout master
# 创建并切换到新分支
git checkout -b CP1.0
# 本地查看到新建的分支 CP1.0
git branch
# 推送到远程并创建远程分支
git push origin CP1.0
# 本地分支关联远程分支
git push -u origin CP1.0
将cp2.0合并到cp1.0分支
# 本地切换到cp1.0
git checkout cp1.0
# 将cp1.0更新到最新状态
git pull
# 将cp2.0合并到cp1.0
git merge cp2.0
# 检查本地代码,冲突,解决。使用
#查看本地代码状态
git status
# 完善代码
# git add 等将冲突代码添加到本地缓冲区
# git commit提交提交代码
#提交到远程分支cp1.0
git push
# 查看当前本地分支提交日志
git log
>
commit ea234ec47e4632b00a9d3268ae30bca2e8572e26
Author: ceshi <ceshi@qqq.com>
Date: Fri Jul 22 14:02:48 2022 +0800
主题 任务任务缓存调整使用redis
commit 6baaf9824762a3ab3138d3f9435ca3582c4dac84
Merge: 2a6e100 09d961a
Author: ceshi <ceshi@qqq.com>
Date: Fri Jul 22 11:22:55 2022 +0800
# q 键结束查看,类似less命令
## 回到版本6baaf9824762a3ab3138d3f9435ca3582c4dac84
#本地代码没有被回滚目标版本修改
git reset 6baaf9824762a3ab3138d3f9435ca3582c4dac84
# 本地代码直接回到6baaf9824762a3ab3138d3f9435ca3582c4dac84,已经修改的代码将消失
git reset --hard 6baaf9824762a3ab3138d3f9435ca3582c4dac84
# 强制提交到远程分支,小心可能会覆盖中间其他人提交的代码
git push -f