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

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

相关推荐
zzqssliu6 小时前
煤炉自动代拍系统的队列设计与超时控制机制
git·github
一支绝命钩6 小时前
FPGA工程Git常用操作手册
git
不搞学术柒柒10 小时前
Git新功能完整开发提交流程
git
午安~婉15 小时前
Git中SSH连接
前端·git·gitee
888CC++15 小时前
VS Code Git 工作树:解锁多分支并行开发新体验
git
阿虎儿15 小时前
Git exclude 功能解析
git
隔窗听雨眠17 小时前
VS Code Git工作树:多分支并行开发的完整实践方案
git
^yi17 小时前
【Linux系统编程】快速上手git仓库管理,核心三板斧
git
郝同学今天有进步吗18 小时前
构建 LangGraph Code Review Agent(四):文件过滤与 AnalysisPackage 分包
git·python·ai·code review
胖大和尚1 天前
git本地实现local->remote推送
git