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

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

相关推荐
透明的玻璃杯21 分钟前
git应用
git
炸炸鱼.2 小时前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins
言6664 小时前
要忽略前端依赖包node_modules的文件在目录下 git暂存区消失
git
胡小禾5 小时前
Git Worktree
git
程序员小羊!5 小时前
18 GIt
git
怣疯knight5 小时前
Git 本地分支关联远程分支 常用命令汇总
git
ANNENBERG6 小时前
git分支开发管理
git
坤坤藤椒牛肉面6 小时前
GIT的使用
git
w3296362716 小时前
使用 OpenCode 在 Windows 上加速安装 Playwright 的完整指南
windows·git
我家媳妇儿萌哒哒1 天前
git:无法推送refs到远端。您可以试着运行“拉取”功能,整合您的更改。
git