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

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

相关推荐
m0_464832362 分钟前
Linux服务器上安装git lfs命令
git
贩卖纯净水.8 小时前
白月光git
git·github
爱吃瓜的猹z12 小时前
git reset 几点疑问
git·源代码管理
悟空201618 小时前
001、Git开发流程规范
git
Li小李同学Li18 小时前
git学习【持续更新中。。。】
git·学习·elasticsearch
晨春计20 小时前
【git】
android·linux·git
念幽20 小时前
Git常用命令
git
神技圈子21 小时前
【git系列】git中的那些迷惑的术语以及概念详解
git
benben04421 小时前
Photoshop使用方法大全
git
ou.cs1 天前
git 删除远程分支的几种写法
git