Git常用操作-MD

文章目录

      • [1. 本地创建分支,编写代码,提交本地分支到远程仓库](#1. 本地创建分支,编写代码,提交本地分支到远程仓库)
      • [2. 提交本地代码到本地仓库](#2. 提交本地代码到本地仓库)
      • [3. 提交本地代码到本地dev分支](#3. 提交本地代码到本地dev分支)
      • [4. 提交本地dev分支到远程仓库](#4. 提交本地dev分支到远程仓库)
      • [5. 本地dev分支拉取远程master分支,并将master分支内容合并到本地dev](#5. 本地dev分支拉取远程master分支,并将master分支内容合并到本地dev)
      • [6. 同义命令](#6. 同义命令)
      • [7. 撤销上次Commit](#7. 撤销上次Commit)
      • [8. 撤销上次Add](#8. 撤销上次Add)
      • [9. 删除本地分支](#9. 删除本地分支)
      • [10. 删除远程分支](#10. 删除远程分支)
      • [11. 撤销上次 git pull origin xxx](#11. 撤销上次 git pull origin xxx)
      • [12. 回滚本地代码到远程指定记录](#12. 回滚本地代码到远程指定记录)
      • [13. 删除上次提交到远程仓库的内容](#13. 删除上次提交到远程仓库的内容)
      • [14. 将分支a提交记录1合并到分支b](#14. 将分支a提交记录1合并到分支b)
      • [15. 将工程A的提交记录合并到工程B](#15. 将工程A的提交记录合并到工程B)

1. 本地创建分支,编写代码,提交本地分支到远程仓库

bash 复制代码
# 本地创建dev分支
git branch dev

# 本地切换dev
git checkout dev

# 在dev分支编写代码

2. 提交本地代码到本地仓库

bash 复制代码
git add .

3. 提交本地代码到本地dev分支

bash 复制代码
git commit -m 'xxx'

4. 提交本地dev分支到远程仓库

bash 复制代码
git push origin dev

5. 本地dev分支拉取远程master分支,并将master分支内容合并到本地dev

bash 复制代码
# 切换到本地dev分支
git checkout dev

# 拉取远程master分支
git fetch origin master

# 合并远程master到本地dev
git merge origin master

6. 同义命令

bash 复制代码
git pull ==>
    git pull origin master ==>
    git fetch origin master
    git merge origin master

7. 撤销上次Commit

bash 复制代码
git reset --soft HEAD~

8. 撤销上次Add

bash 复制代码
git reset HEAD

9. 删除本地分支

bash 复制代码
# 查看本地分支
git branch
> dev
> master
> xxx

# 删除本地xxx分支,选择其一即可
# git branch -D xxx
git branch -d xxx

10. 删除远程分支

bash 复制代码
# 选择其一即可
# git push origin --delete xxx
git push origin :[远程分支名]

11. 撤销上次 git pull origin xxx

bash 复制代码
git reset --hard HEAD

12. 回滚本地代码到远程指定记录

bash 复制代码
git reset --hard 22a7cc0bcc3ad0c459d32bb9db6d41080f694936

13. 删除上次提交到远程仓库的内容

bash 复制代码
# 主要用于提交了一次代码之后,突然不要这次更改,回到提交之前的代码
# 回滚本地代码到上次提交之前
git revert HEAD
# 将上次提交之前的代码提交上去
git push origin master

14. 将分支a提交记录1合并到分支b

bash 复制代码
# 进入分支a,复制修订编号
git branch a
# 进入分支b,合并到本地
git branch b
git cherry-pick 46788c5a4bf9236e6cd581c8da3c2df32cb6b48b
# 推送到远程b
git push origin b

15. 将工程A的提交记录合并到工程B

介绍:

工程A相当于一个模板文件,工程B相当于在A的基础上二次开发

当工程A发生改变时,要将A的改动代码合并到工程B

工程A和工程B分别在不同的Git仓库


补丁应用之后就可以正常 commitpush

打多次提交的补丁只需要多选提交记录

相关推荐
YoungHong19921 小时前
Git Bisect 使用指南:高效定位引入 Bug 的提交
git·bug
极小狐4 小时前
极狐GitLab 的压缩和合并是什么?
运维·git·ssh·gitlab·github
它说我会飞耶11 小时前
git 命令集
git
极小狐11 小时前
极狐GitLab 合并请求依赖如何解决?
运维·git·ssh·gitlab·github
ikkkkkkkl15 小时前
Git基本操作
git
互联网搬砖老肖16 小时前
git 的基本使用
大数据·git·elasticsearch
程序猿chen18 小时前
量子跃迁:Vue组件安全工程的基因重组与生态免疫(完全体终局篇)
前端·vue.js·git·安全·面试·前端框架·跳槽
SunTecTec19 小时前
Idea 配置 Git
git
chxii20 小时前
2.4.5goweb项目上传到csdn的git仓库
git
清风徐来QCQ20 小时前
git和github的使用指南
git·github