git 常规操作及设置

git 常规操作及设置

Git是一个分布式版本控制系统,可以用来跟踪文件的修改历史并与其他人进行协作开发。下面是一些常见的Git操作及设置:

  1. 初始化仓库:使用命令git init在当前目录创建一个新的Git仓库。

  2. 克隆仓库:使用命令git clone <仓库URL>从远程仓库克隆一个本地仓库。

  3. 添加文件:使用命令git add <文件>将文件添加到暂存区。

  4. 提交更改:使用命令git commit -m "<提交信息>"将暂存区的更改提交到本地仓库。

  5. 查看状态:使用命令git status查看当前仓库的状态信息。

  6. 查看历史:使用命令git log查看提交历史。

  7. 切换分支:使用命令git checkout <分支名>切换到指定的分支。

  8. 创建分支:使用命令git branch <分支名>在当前位置创建一个新的分支。

  9. 合并分支:使用命令git merge <分支名>将指定分支的更改合并到当前分支。

  10. 推送更改:使用命令git push将本地仓库的更改推送到远程仓库。

  11. 拉取更改:使用命令git pull从远程仓库拉取最新的更改。

  12. 忽略文件:可以在仓库根目录下创建一个名为.gitignore的文件,将需要忽略的文件或目录添加到该文件中。

  13. 配置用户名和邮箱:使用命令git config --global user.name "<用户名>"git config --global user.email "<邮箱>"设置Git的全局用户名和邮箱。

  14. 设置编辑器:使用命令git config --global core.editor "<编辑器命令>"设置Git的默认编辑器。

这些是Git的一些常规操作及设置,可以帮助你开始使用Git进行版本控制和协作开发。

 创建一个全新的代码存储:

Create a new repositorygit clone http://10.2.2.48:8018/lkwe/eketb.git
cd eketb
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

 推送到已有仓库

cd existing_foldercd eketb
git remote add origin http://10.2.2.48:8018/lkwe/eketb.git
git add .
git commit -m "add README"
git push -u origin master

 本地仓库更换绑定的远程仓库

要更换本地git仓库的绑定远程仓库,可以按照以下步骤进行操作:

  1. 查看当前本地仓库的远程仓库绑定:

    git remote -v
    

    这将显示当前本地仓库绑定的远程仓库的URL。

  2. 解除当前本地仓库与远程仓库的绑定:

    git remote remove origin
    

    这将解除本地仓库与远程仓库的绑定。

  3. 绑定新的远程仓库:

    git remote add origin <新远程仓库的URL>
    

    将新的远程仓库的URL替换为实际的URL。

  4. 验证远程仓库的绑定:

    git remote -v
    

    这将显示新的远程仓库的URL。

  5. 推送本地代码到新的远程仓库:

    git push -u origin <分支名>
    

    将分支名替换为实际的分支名。

请注意,更换远程仓库会导致之前绑定的远程仓库的数据不可访问,因此在更换远程仓库之前,请确保做好备份和迁移相关数据的准备。

git用户设置

git config --global user.name "wdvf"
git config --global user.email "wdvf@icom.ccn"git clone https://ne.og.cn:82/bone/bioster.git
cd bio1cluster
git switch --create main
touch README.md
git add README.md
git commit -m "add README"
git push --set-upstream origin main

git 强制拉取覆盖本地分支

要强制拉取并覆盖本地分支的操作,可以使用以下命令:

git fetch --all
git reset --hard origin/<branch-name>

这两个命令的作用是,首先通过git fetch --all命令从远程仓库获取所有的更新,然后通过git reset --hard origin/&lt;branch-name>命令将本地分支重置到远程分支的最新状态。

请将&lt;branch-name>替换为实际的分支名称。例如,如果你要强制拉取并覆盖master分支,可以使用以下命令:

git fetch --all
git reset --hard origin/master

这样就可以将本地master分支重置为远程master分支的最新状态。请注意,在使用这些命令之前,确保你没有任何未提交的更改,因为这两个命令会清除本地所有未提交的更改。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/637722.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍

一、什么是服务器 能够为其他计算机提供服务的更高级的电脑 尺寸:Unit 1u1.75英寸44.45mm4.445cm IDC&#xff08;机房&#xff09; C/S结构 Client/Server客户端和服务端 二、TCP/IP协议 计算机与计算机之间通信的协议 三要素&#xff1a; IP地址 子网掩码 IP路由 I…

基于一次应用卡死问题所做的前端性能评估与优化尝试

问题背景 在上个月&#xff0c;由于客户反馈客户端卡死现象但我们远程却难以复现此现象&#xff0c;于是我们组织了一次现场上门故障排查&#xff0c;并希望基于此次观察与优化&#xff0c;为客户端开发提供一些整体的优化升级。当然&#xff0c;在尝试过程中&#xff0c;也发…

大模型实战营Day6 作业

基础作业 使用 OpenCompass 评测 InternLM2-Chat-7B 模型在 C-Eval 数据集上的性能 环境配置 conda create --name opencompass --clone/root/share/conda_envs/internlm-base source activate opencompass git clone https://github.com/open-compass/opencompass cd openco…

eMMC之分区管理、总线协议和工作模式

一、eMMC 简介 eMMC 是 embedded MultiMediaCard 的简称。MultiMediaCard&#xff0c;即MMC&#xff0c; 是一种闪存卡&#xff08;Flash Memory Card&#xff09;标准&#xff0c;它定义了 MMC 的架构以及访问 Flash Memory 的接口和协议。而eMMC 则是对 MMC 的一个拓展&…

【Docker】使用Docker安装Nginx及部署前后端分离项目应用

一、Nginx介绍 Nginx是一个高性能的HTTP和反向代理web服务器&#xff0c;同时也提供了IMAP/POP3/SMTP服务。它是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的&#xff0c;公开版本1.19.6发布于2020年12月15日。其将源代码以类BSD许可证的形式发布&#xff0c;因它…

内网环境横向移动——利用windows服务

利用windows服务进行横向渗透主要是通过sc命令&#xff0c;但是注意这里跟之前windows远程命令相比多了一个条件&#xff0c;即当前主机需要为administrator权限。 sc命令 sc命令是XP系统中功能强大的DOS命令,SC命令能与“服务控制器”和已安装设备进行通讯。SC是用于与服务控…

SDCMS靶场通过

考察核心&#xff1a;MIME类型检测文件内容敏感语句检测 这个挺搞的&#xff0c;一开始一直以为检查文件后缀名的&#xff0c;每次上传都失败&#xff0c;上传的多了才发现某些后缀名改成php也可通过&#xff0c;png图片文件只把后缀名改成php也可以通过&#xff0c;之前不成功…

uniapp组件库Popup 弹出层 的使用方法

目录 #平台差异说明 #基本使用 #设置弹出层的方向 #设置弹出层的圆角 #控制弹窗的宽度 | 高度 #内容局部滚动 #API #Props #Event 弹出层容器&#xff0c;用于展示弹窗、信息提示等内容&#xff0c;支持上、下、左、右和中部弹出。组件只提供容器&#xff0c;内部内容…

CSS:backdrop-filter实现毛玻璃的效果

实现效果 实现代码 /* 关键属性 */ background-color: rgba(255, 255, 255, 0.4); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);完整代码 <style>/* 遮罩层 */.mo-mask {position: fixed;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height…

【排序算法】五、冒泡排序(C/C++)

「前言」文章内容是排序算法之冒泡排序的讲解。&#xff08;所有文章已经分类好&#xff0c;放心食用&#xff09; 「归属专栏」排序算法 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 冒泡排序1.1 原理1.2 代码实现&#xff08;C/C&#xff09;1.3 特性总结 冒泡排序 1.1…

WorkPlus AI助理私有化部署,助力企业降本增效

在当今数字化时代&#xff0c;提供卓越的客户服务成为了企业成功的重要因素。而AI智能客服技术的兴起&#xff0c;则成为了实现高效、快捷客户服务的利器。作为一款领先的AI助理解决方案&#xff0c;WorkPlus AI助理能够私有化部署&#xff0c;为企业打造私有知识库&#xff0c…

WorkPlus Meet私有化视频会议软件-构建安全高效的内网会议体验

在企业内部&#xff0c;高效的会议协作是推动团队协同和工作效率的关键。而内网会议系统成为了构建安全高效的内部会议体验的必要工具。作为一家领先的内网会议系统&#xff0c;WorkPlus Meet以其卓越的性能和智能化的功能&#xff0c;助力企业实现高效安全的内部会议体验。 为…

django邮件通知功能-

需求&#xff1a; 1&#xff1a;下单人员下订单时需要向组长和投流手发送邮件通知 2&#xff1a;为何使用邮件通知功能&#xff1f;因为没钱去开通短信通知功能 设计 1&#xff1a;给用户信息表添加2个字段 第一个字段为&#xff1a;是否开通邮件通知的布尔值 第二个字段为: 用…

面试官:如何实现三栏布局,中间自适应

今天聊点简单的&#xff0c;最近在整理面试题的时候&#xff0c;看到css部分&#xff0c;感觉自己有段时间没有切页面了&#xff0c;正好趁着这个机会好好复习一下&#xff0c;加深一下印象。 如何实现三栏布局 中间自适应&#xff1f;这也是在前端面试官经常会问到的&#xf…

前端实现轮训和长连接

简介 轮训和长连接相关内容可以参考之前的文章消息推送系统。消息推送系统-CSDN博客文章浏览阅读106次。在餐饮行业中&#xff0c;店内应用有pos、厨显屏等&#xff0c;云端应用为对应数据中心。为了实现云端数据和操作指令下发到店内应用&#xff0c;需要有一个系统实现这个功…

配置DNS主从服务器,实现真反向解析

主服务器 [rootbogon ~]# systemctl stop firewalld.service #关闭防火墙 [rootbogon ~]# setenforce 0 #关闭selinux [rootbogon ~]# systemctl restart named #启动dns服务 [rootbogon ~]# vim /etc/named.conf #进入dns配置文件 options {#监听…

2023年12月 电子学会 青少年软件编程等级考试Scratch三级真题

202312 青少年软件编程等级考试Scratch三级真题 一、单项题 第 1 题 运行左图程序&#xff0c;想得到右图中的效果&#xff0c;红色框应填写的数值是&#xff1f;&#xff08; &#xff09; A&#xff1a;12 B&#xff1a;11 C&#xff1a;10 D&#xff1a;9 第 2 题 下列…

每天都美好的一天

每天我们都会遇到不同的事情&#xff0c;开心的、愤怒的、悲伤的等等&#xff0c;今天过完明天我们还得继续&#xff0c;所以一切又显得不那么重要。一天中如果有不开心的事情发生会影响我们当天很长一段时间&#xff0c;甚至未来几天。 今天所做之事都是自己明天的基础&#…

修改live server的默认浏览器(vscode)

在插件打开设置 修改选定浏览器

VC++中使用OpenCV进行颜色检测

VC中使用OpenCV进行颜色检测 在VC中使用OpenCV进行颜色检测非常简单&#xff0c;首选读取一张彩色图像&#xff0c;并调用函数cvtColor(img, imgHSV, COLOR_BGR2HSV);函数将原图img转换成HSV图像imgHSV&#xff0c;再设置好HSV三个分量的上限和下限值&#xff0c;调用inRange函…