Git使用:常用操作对应指令

文章目录

  • 操作列表
    • [1. 新建远程仓库](#1. 新建远程仓库)
    • [2. 删除远程仓库](#2. 删除远程仓库)
    • [3. 新建远程分支](#3. 新建远程分支)
    • [4. 删除远程仓库分支](#4. 删除远程仓库分支)
    • [5. 删除本地分支](#5. 删除本地分支)
    • [6. 新建本地分支](#6. 新建本地分支)
    • [7. 拉取远程分支](#7. 拉取远程分支)
    • [8. 查看远程仓库URL](#8. 查看远程仓库URL)
    • [9. 切换本地分支](#9. 切换本地分支)
    • [10. 本地分支与远程仓库分支关联](#10. 本地分支与远程仓库分支关联)
    • [11. 重命名本地分支](#11. 重命名本地分支)
    • [12. 撤回暂存区的commit](#12. 撤回暂存区的commit)

操作列表

1. 新建远程仓库

json 复制代码
git remote add [远程仓库名] [URL]

2. 删除远程仓库

json 复制代码
git remote remove [远程仓库名]

3. 新建远程分支

json 复制代码
//已有本地分支
//方法一:
git push origin [新分支名]
//方法二:
git push origin feature-breach:

4. 删除远程仓库分支

json 复制代码
//标准删除命令
git push origin -delete [远程仓库分支名]
//简写形式
git push origin -d [远程仓库分支名]

5. 删除本地分支

json 复制代码
git branch -d [本地分支名]

6. 新建本地分支

json 复制代码
git checkout -b [新建本地分支名]

7. 拉取远程分支

json 复制代码
git checkout -b [新建本地分支名]  [远程仓库分支名]
//基于远程仓库commit HASH值创建分支
git checkout -b [新建本地分支名]  [HASH值]

8. 查看远程仓库URL

json 复制代码
//显示所有远程仓库的详细信息(包括URL)
git remote -v
//查看名为`origin`的远程仓库信息
git remote show origin
//查看远程仓库的拉取(pull)URL
git remote get-url origin
//查看远程仓库的推送(push)URL
git remote get-url --push origin

9. 切换本地分支

json 复制代码
//切换到已有分支
//方法一
git checkout [本地分支名]
//方法二
git switch [本地分支名]
//基于当前分支新建新分支,并切换
git checkout -b [本地分支名]

10. 本地分支与远程仓库分支关联

json 复制代码
git branch --set-upstream-to=[远程分支]  [本地分支]

11. 重命名本地分支

json 复制代码
//重命名当前分支
git branch -m [new-branch-name]
//重命名指定分支
git branch -m [old-brnach-name]  [new-branch-name]

12. 撤回暂存区的commit

json 复制代码
//方法一:
git reset --soft HEAD     //撤回暂存区的最近一次提交,并保存工作空间的修改
//方法二:
git reset --hard HEAD     //撤回暂存区的最近一次提交,不保存工作空间的修改(不建议,会丢失修改)
相关推荐
“AI国潮设计-小江”5 小时前
《Python+SDXL实战:用ControlNet精准控制“英歌舞翻糖吐司”构图,附批量生成脚本》
开发语言·人工智能·python·prompt·aigc
程序喵大人5 小时前
【C++入门】编译链接模型 - 01 一个 C++ 程序是怎样变成可执行文件的
开发语言·c++·编译链接模型
by209997 小时前
vector 的模拟实现:扩容与边界的详细阐述(下)
c++·经验分享·vector·动态数组
sunshine22 girl7 小时前
Java学习七 Java 项目实战1-项目创建和主页面搭建
java·开发语言·学习
菜鸟~noob2337 小时前
【电子战】第三季预告—波武器与电子系统强力毁伤
开发语言·数据库·matlab·电子战
惊讶的猫8 小时前
工具选对之后还不够:商城 Agent 的参数与权限治理
开发语言·python
cmpxr_8 小时前
【MicroPython】如何刷新ESP8266的固件
开发语言·micropython
搭贝9 小时前
上厕所的时间搭好一套系统:AI自动生成实测
开发语言·人工智能·低代码·ai·php·搭贝
智感子9 小时前
智能称重·数据上云:从仪表读数到可追溯的计量凭证
开发语言·php
Seraphina369 小时前
SQL注入(二)盲注
网络·数据库·经验分享·笔记·sql