• git完整使用流程:
# 1. 从远程仓库拉取代码
git clone <repo link>
# 2. 从mian分支创建其他分支
git checkout -b <my_branch>
# 3. 查看main分支最新提交,但不合并(pull会合并merge)
git fetch origin
# 3. 从远程仓库拉取指定分支的更新并合并到当前分支,会产生merge提交
git pull <branch>
# 4. 将自己分支挂到mian分支上同步main分支更新
git rebase origin/main
## 解决了冲突并准备继续
git rebase --continue
## 不想继续当前的 rebase 操作
git rebase --abort
# 5. 将自己文件添加到暂存区
git add <my_new_file>
## 查看暂存区状态
git status
## 将暂存区的文件还原到工作区
git restore --staged <my_new_file>
## 还原除暂存区外的工作区文件修改(不影响未跟踪的文件/新键未add的文件)
git restore .
## 还原除暂存区外的工作区所有文件f/目录d修改
git clean -fd
## 将当前所有未提交的修改(未暂存和暂存的修改)打包存起来并清空现场
git stash
## 恢复现场
git stash pop
git stash apply
# 6. 将自己的文件提交到本地仓库
git commit -m "commit message"
## 将指定 commit 的 file.txt 恢复到当前工作区
git checkout <commit_id> -- file.txt
## 修改上一次提交
git commit --amend
## 回退到指定commit处,之后的commit被撤销
git reset --hard <commit_id>
## 删除commit的更新
git rm <file>
# 7. 推送本地分支更新到远程仓库
git push origin <my_branch>
# 8. 触发MR,将branch合并到当前分支(会产生merge提交)
git merge <branch>
# 9. 触发PR
gh pr create --base main --head feature-branch --title "功能描述" --body "变更说明"
# 10. 修改仓库路径
git remote -v
git remote set-url origin [new_repo_path]
  • 配置用户
# 全局配置
git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"
# 验证
git config --global --list
# 单仓库配置
git config user.name "仓库专用名字"
git config user.email "repo@example.com"
#
git config --list
  • 远程仓库链接
# 查看远程仓库
git remote -v
# 修改远程仓库url
git remote set-url origin https://new-url.com/用户名/仓库.git

git版本管理全流程命令操作的更多相关文章

  1. git的基本使用命令操作

    Linux操作命令行:    mkdir - 创建文件夹,    cd - 切换文件路径    pwd - 显示文件路径    ls -ah - 可以查看隐藏的文件夹名(.git)    cat 文件 ...

  2. git介绍以及常用命令操作

    一.git与SVN的对比[面试] ①git是分布式的,SVN是集中式的(最核心) ②git是每个历史版本都存储完整的文件,便于恢复,SVN是存储差异文件,历史版本不可恢复(核心) ③git可离线完成大 ...

  3. git版本管理工具常用命令

    git是分布式版本管理工具,一台电脑既可以是客户端,也可以是服务端.工作过程中可以断开网络.svn是集中式版本管理工具,一台服务器控制很多客户端,使用过程不能断网. git的优点有:适合分布式开发,强 ...

  4. Git版本管理工具常用命令说明

    Git常用命令 $ touch README.md 创建一个README.md文件 $ git init  创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文 ...

  5. git 一些基本的命令操作总结

    配置远程仓库:git remote add test http://xxxx/tool/device_management.git test为远程仓库别名克隆远程仓库到本地:git clone htt ...

  6. Git之常用的命令操作

    set LESSCHARSET=utf-8 git设置文件名大小写敏感 git branch -rgit checkout 'TestMaster'git checkout -b 'TestMaste ...

  7. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

  8. SourceTree代码管理学习git命令操作

    Git管理工具SourceTree提交代码时报文件名过长,用命令解决这个错误: 使用git status查看状态信息 git status 使用git add将修改后的文件(.代表全部文件)添加到暂存 ...

  9. idea中Git配置,Git的非命令操作

    1.更换Git账户 在idea中File-->Settings-->Appearance-->System Settings-->Passwords,选择不保存密码(Do no ...

  10. Git 版本管理工具命令速查

    转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git comm ...

随机推荐

  1. Vue 注意事项

    Top 1 v-once:标签的内容只改变一次: <span v-once>这个将不会改变: {{ msg }}</span> Top 2 v-html:将内容以HTML格式输 ...

  2. 鸿蒙Next仓颉语言开发实战教程:懒加载

    今天要分享的是仓颉开发语言中的懒加载. 先和初学者朋友们解释一下什么是懒加载.懒加载在代码中叫做LazyForEach,看到名字你一定能猜到它和ForEach的功能类似.只不过和ForEach的一次性 ...

  3. zip文件下载

    记录一下zip压缩文件下载 下载的内容有些大 ,通过变成.zip的文件的话会小很多,response是HttpServletResponse,记得关闭流 //文件压缩下载 ZipOutputStrea ...

  4. .NET Core 微服务架构学习与实践系列文章目录

    一.为啥要总结和收集这个系列? 2018年离开了原来的Team加入了新的Team,开始做Java微服务的开发工作,接触了Spring Boot, Spring Cloud等技术栈,对微服务这种架构有了 ...

  5. 5.8Gwifi串口服务器、485转wifi多功能串口转WIFI 、232转wifi、Modbus转RTU、工业自动化系统

    ZLAN7146是继ZLAN7100.ZLAN7142.ZLAN7144之后推出的又一款WIFI串口服务器.该串口服务器可以方便地使得串口设备连接到WIFI无线网络,实现串口设备的无线化网络升级.RS ...

  6. MySQL 核心内容

    1.文件类型 .frm 表结构 .myd 表数据 .myi 表索引 .logbin 主从复制 .errlog 错误日志 2.架构 A.连接层(连接驱动,常用JDBC) B.服务层(拦截器.分析器.优化 ...

  7. C++使用WinHTTP访问http/https服务

    环境: window10_x64 & vs2022 python版本: 3.9.13 日常开发中,会遇到c/c++作为客户端访问http/https服务的情况,今天整理下windows10环境 ...

  8. 解决Dify的Ollama插件添加模型时保存成功但模型为空的问题

    最近组里安排了点调研Dify任务.我跟着基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程一步一步走,前面都挺顺利,但在Dify的Ollama中引入大模型这一步卡住了 ...

  9. Codeforces Round #665 (Div. 2) ABC题解

    A. Distance and Axis 题意:给出OX坐标上OA的长度,每次可以将A移动一个单位,问最少多少次可以找出坐标B的整数解使得 | OB - AB | = k. 思路:分类讨论. 1.若B ...

  10. 1010acm 有疑问

    1010 === 不知道为什么一直超时我心碎了曹操草,有大神给看看么?? #include<cstdlib> #include<cstdio> #include<stri ...