当前位置: 首页 > news >正文

git 指令

        初始化仓库   git init

        在本地项目文件夹  构建一个新仓库来管理你的项目

        在文件夹里面 右键 ==> git bash here 打开git  黑窗口  输入git init

        查看当前仓库状态        

                git status 

        提交到暂存区       

                git add .

        提交到本地仓库       

                git commit -m '注释'     注释很重要,要写的尽量详细

        第一次提交必须要配置邮箱和用户名

                 git config --global user.email "邮箱"

                git config --global user.name "名字"

        配置完邮箱和账号之后 再次提交即可

                git commit -m '注释' 

        查看提交记录        

                git log

        查看所有记录       

                git reflog

        撤销与重置

                撤销某次操作的记录     被撤销的记录所发生的改变将不再发生

        撤销:       

                git revert  记录id(短的id即可)

                一旦撤销后命令会进入到一个状态  需要:wq 退出

        重置:       

                git reset 记录id --hard   (直接回退)

                重置不会产生新的记录id  产生的记录id和被重置的那个id是一样的

               重置彻底回退到指定的commit版本 改commit后的所有commit都将被清除

                而revert 只是撤销指定的commit版本  并不影响后面的commit

        

        注册码云gitee账号

                需要在码云gitee注册账号并且创建仓库

                在创建仓库的时候  仓库地址没有中文

        

        连接远程仓库

                git remote add origin 远程仓库地址

        把代码提交到远程仓库

                git push origin master

                第一次提交的时候会弹出登录框  输入码云的账号密码即可

                然后远程仓库中就有本地的代码了

        克隆项目

                git clone 远程仓库地址 [克隆到指定的文件夹]

                git log 查看全部记录

                git log --oneline 看到简化版的记录

        将远程仓库的代码拉下来   (每次 git push 之前最好 git pull 一下)

                git pull origin master 

                

        合并解决冲突

                冲突是指:多个账号针对同一个文件的同一行代码写下了不同的代码

                谁冲突谁解决  解决冲突之后本地流程走一遍之后直接push

      

        创建分支:

                git checkout -b 新分支的名字

        提交当前分支

                git push origin 当前分支名字

        切换分支

                git checkout  分支名字

        合并分支       

                git merge  分支名字  需要在主分支上面合并分支

        查看当前分支         

                git branch 

        删除分支:

                先删除远程仓库中的分支

                        git push origin --delete 分支名字

                再删除本地分支

                        git branch -D 分支名字

       克隆指定的分支:

                git clone 远程仓库地址 -b 分支名字 [文件夹名]   ( [ ]表示可选 )

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [数据集][目标检测]电力场景轭式悬架锈蚀分类数据集6351张2类别
  • 鸿蒙卡片服务开发
  • linux容器基础-namespace-3(pid)
  • 学习记录——day34 IO多路复用 fcntl select poll select实现聊天室
  • C#工具库-NPOI
  • 案例分享—优秀国外界面设计配色舒适的原因
  • Kubernetes--深入Pod
  • MySQL索引失效的场景
  • Linux~系统基础学习
  • 深入探讨SD NAND的SD模式与SPI模式初始化
  • [数据集][目标检测]agvs仓储机器人检测数据集VOC+YOLO格式967张3类别
  • 数组去重的12重方法
  • 运维大规模K8S集群注意事项
  • java 函数接口Consumer简介与示例【函数式编程】【Stream】
  • 大学生实用工具!分享5款靠谱AI一键生成毕业论文的网站
  • 深入了解以太坊
  • 分享一款快速APP功能测试工具
  • 2017-09-12 前端日报
  • 2019年如何成为全栈工程师?
  • Angular6错误 Service: No provider for Renderer2
  • CEF与代理
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • exports和module.exports
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript设计模式系列一:工厂模式
  • java小心机(3)| 浅析finalize()
  • overflow: hidden IE7无效
  • Python 基础起步 (十) 什么叫函数?
  • python大佬养成计划----difflib模块
  • python学习笔记-类对象的信息
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • ​2021半年盘点,不想你错过的重磅新书
  • ​linux启动进程的方式
  • ​ssh免密码登录设置及问题总结
  • # Apache SeaTunnel 究竟是什么?
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #知识分享#笔记#学习方法
  • (2)(2.10) LTM telemetry
  • (TOJ2804)Even? Odd?
  • (ZT)出版业改革:该死的死,该生的生
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (分类)KNN算法- 参数调优
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (接口封装)
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十八)三元表达式和列表解析
  • (转)jdk与jre的区别
  • (转)Linux NTP配置详解 (Network Time Protocol)