Git常用命令总结

一、Git常用操作

1. 从仓库中clone项目到本地

Git常用命令总结_第1张图片
(1)使用命令

git clone [email protected]/wd-order.git

(2)使用idea

File -> New → Project from Version Control

2. 创建分支

(1)使用命令

git checkout -b feature01

(2)使用idea
Git常用命令总结_第2张图片
Git常用命令总结_第3张图片

3. 提交代码

(1)使用命令

git commit -am “init” 提交并且加注释
2)使用idea
Git常用命令总结_第4张图片

4. 推送代码到远程仓库

(1)使用命令

git push origin feature01

(2)使用idea
Git常用命令总结_第5张图片

5. 从远程仓库更新代码

(1)使用命令

git pull origin feature01

(2)使用idea
Git常用命令总结_第6张图片

6. 分支切换

(1)使用命令

git checkout feature01 (注意上面有个很像的 git checkout -b 是切换并创建分支)

(2)使用idea
Git常用命令总结_第7张图片

7. 分支合并

把fenature01分支合并到master (更详细的可参考 https://blog.csdn.net/icanflyingg/article/details/122337212)

(1)使用命令

  • 切换到master分支 git checkout master
  • 分支合并到master git merge feature01
  • git push origin master

(2)使用idea
Git常用命令总结_第8张图片

二、开发,测试,上线分支管理,发布流程

1. 设置提交人姓名邮箱

git config  user.name  "xuyang"
git config  user.email  "[email protected]"

2. 分支管理流程图

Git常用命令总结_第9张图片

  • 从master分支拉feature开发分支开发
  • 开发完成后合并到test分支进行测试
  • 测试出的bug在feature分支修复,修复后合并到test分支测试
  • 上线前从master分支拉取最新代码合并到feature分支
  • 从feature分支打tag,生产使用tag发布
  • 上线成功后把feature分支合并到master分支

(1)feature分支命名规则

feature-需求英文缩写-年月日日期

eg:feature-SplitAccount-20220216

三、常见问题

1. 解决冲突

(1)使用命令

git push origin feature01 推送时如果本地分支与远程分支有冲突会报错不能推送

需要先执行git pull origin feature01拉取远程分支的代码到本地分支。冲突的文件会有如下提示
Git常用命令总结_第10张图片

<<<<<<< HEAD包裹起来的是本地分支的修改,
>>>>>>>包裹起来的是远程分支的修改

把冲突解决后再次提交推送即可

(2)使用idea
推送时有冲突会提示
Git常用命令总结_第11张图片
点击Merge解决冲突 左侧是本地分支 右侧是远程分支 解决冲突后再次提交推送即可

Git常用命令总结_第12张图片

2.远程分支在idea的分支列表中看不到

(1)使用命令

git fetch

(2)使用idea
Git常用命令总结_第13张图片

3.回滚分支到某次提交

(1)使用命令

git reset --hard commitId   重置分支到某次提交
git push origin HEAD --force 推送到远程仓库

在gitlab中查看commitId
Git常用命令总结_第14张图片
(2)使用idea

选中提交节点
Git常用命令总结_第15张图片
右键→ Reset Current Branch To Here
Git常用命令总结_第16张图片
推送代码到远程仓库 选择Force Push

Git常用命令总结_第17张图片

你可能感兴趣的:(工作总结,git,github)