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

Git的常用操作

多人联调

码云:Gitee - 基于 Git 的代码托管和研发协作平台 GitHub: https://github.com/

IDEA操作
配置Git:

Settings-Version Control-Git-D:\soft\Git\bin\git.exe-Test

获取Git仓库

1.本地化初始:VCS-Import into Version Control-Create Git Repository-选择当前目录-OK

2.远程仓库克隆:关闭当前-右上角Get from VCS-输入URL和Directory即可

Git常用命令

了解即可,使用IDEA

1.连接远程仓库配置:全局设置:

//右键显示更多选项--Git Bash Here在黑窗口打开Git进行配置
git config --global user.name "mayiwen520"
git config --global user.email "15882923+mayiwen520@user.noreply.gitee.com"
git config --list//查看配置信息

2.获取Git仓库

  • 从本地初始化

//从本地初始化Git仓库--在文件夹中打开Git bash--执行git init--得到隐藏文件夹就创建成功
  • 从远程仓库克隆

//从远程仓库克隆的命令格式
git clone 远程仓库地址
git clone https://gitee.com/mayiwen520/sabrina01.git
//https://gitee.com/mayiwen520/sabrina01选择HTTPS格式进行复制

3.本地仓库操作

  • 版本库:.git隐藏文件夹

  • 工作区:包含.git文件夹的目录

  • 暂存区:.git文件夹中的index文件(或stage)

//git命令语言:bash或shell或powershell
//-m:代表message 也就是"备注"//*是通配符,一次提交多个文件
git status//查看文件状态
​
//注意:一定要先add再commit
git add 文件名//将文件的修改加入暂存区//git add *将所有文件加入暂存区(会有蓝色+)
git commit -m "备注" 文件名//将暂存区的文件修改提交到版本库(本地)(会有绿色√)
git commit -m msg *//一次提交暂存区的全部文件
​
git log//查看提交日志 并 获得版本号,提交人,提交日期,msg
​
git reset 文件名//取消暂存
git reset --hard 版本号//切换到指定版本

4.远程仓库操作

git remote//查看远程仓库(文件名为origin)(从远程仓库克隆的默认有)
git remote add 简称(自己起的,可以为origin) 远程仓库地址(从本地初始化需要手动add)
//一个本地仓库可以关联多个远程仓库
git remote -v//查看详细信息
​
git clone 远程仓库地址//可以获得一份已经存在了的Git远程仓库的拷贝(获得这个远程仓库的所有数据)
git push origin master//origin仓库简称 master主分支名字 提交到远程仓库
git pull origin master//拉取到本地仓库,拉取完add即可,不用commit

5.分支操作

//常用分支:master,dev,test()
git branch//列出所有本地分支git branch -r//列出所有远程分支git branch -a//列出所有本地和远程分支
git branch [name]//创建分支(但是在本地,没有到远程仓库中)
git push [shortName][name]//推送至远程仓库分支(shortName是远程仓库的简称,一般是origin)
git checkout [name]//切换分支
git merge [name]//合并分支
(1.合并文件到master,要在master下;2.把dev合并进master,name写dev3.合并完需要git push origin master)
http://www.dtcms.com/a/277625.html

相关文章:

  • MYSQL笔记2
  • NW756NW815美光固态闪存NW821NW828
  • Switch表达式
  • 算法第三十二天--动态规划part01(第九章)
  • 苍穹外卖@RequestBody导错包导致接收不到传入参数
  • Linux锁的概念及线程同步
  • 互斥锁详解(操作系统os)
  • VUE3(二)、路由
  • 时序预测 | Pytorch实现CNN-KAN电力负荷时间序列预测模型
  • day16~17-系统负载高故障与磁盘管理
  • 【开源项目】拆解机器学习全流程:一份GitHub手册的工程实践指南
  • Dubbo-Admin 安装与使用指南:可视化管理 Dubbo 服务
  • 基于 SpringBoot 的 REST API 与 RPC 调用的统一封装
  • Linux操作系统之信号概念启程
  • Scrapy Spider深度解析:从基础到高级应用实战
  • 基于MATLAB的Lasso回归的数据回归预测方法应用
  • 【论文阅读】AdaptThink: Reasoning Models Can Learn When to Think
  • muduo概述
  • DVWA CSRF漏洞分析与利用
  • Leaflet面试题及答案(61-80)
  • 梯度下降算法:像下山一样找到最优解
  • opencv4.12 vs2022 cmake contrib编译
  • (一)SAP GROUP REPORTING(集团报表)集团财务合并解决方案套件
  • ERA5的UV合并成矢量并按时间维度转为nc或tif
  • Excalidraw:一款颠覆传统思维的免费开源绘图工具
  • 28.安卓逆向2-frida hook技术-逆向os文件(一)
  • 零基础完全理解视觉语言模型(VLM):从理论到代码实践
  • TASK2 夏令营:用AI做带货视频评论分析
  • 【算法】递归、搜索与回溯
  • docker运行redis指定配置+jdk17安装在centos7