首页 > 其他分享 >3-使用

3-使用

时间:2024-05-10 10:44:06浏览次数:15  
标签:reset git 暂存区 master 版本 使用 分支

3.使用

连接

ssh连接
配置客户端免密登陆git仓库,使用git clone/push

http连接
不太常用

本地与远程的交互

没有最新代码,从头开始
git clone [email protected]
git add test.txt
git commit -m 'test commit' test.txt
git push origin master

有新代码,希望替换掉远程服务器上的代码
cd到代码存在目录
git init
git remote add origin [email protected]
git add .
git commit -m 'new'
git push origin master

建议在确定完全覆盖本地代码是用clone;不确定时用git pull,将远程代码下载下来

常用命令

git status   查看仓库当前的状态,显示有变更的文件
git diff     比较文件的不同,即暂存区和工作区的差异
git reset    回退版本
git log       查看提交历史版本记录
git reflog    查看所有历史版本,可以查看所有分支的所有操作记录
git show      查看当前版本
git rm       将文件从暂存区和工作目录中删除
git mv       移动或重命名文件
git reset --soft   回退版本库
git reset --mixed  回退版本库、暂存区
git reset --hard   回退版本库、暂存区、工作目录

分支管理

git checkout -b new_branch  # -b 创建并切换到该分支
git branch                  # 查看所有分支,当前分支前有*号
git checkout branch_name    # 切换
git merge branch_name       # 合并分支到master分支,不指定表示合并当前分支到master

标签:reset,git,暂存区,master,版本,使用,分支
From: https://www.cnblogs.com/lixunblogs/p/18167119

相关文章

  • 使用selenium时,用webdriver初始化浏览器时间过久并伴随报错 operation timed out 的处
    我使用的系统是archlinux,在日常更新软件包时系统自动将selenium更新到目前(2024年5月)最新的版本,即:python-selenium4.20.0-1。在运行我的爬虫时报错缺少依赖包,经过一番查询得知现在的驱动由webdriver_manger统一接管了。webdrivermanger来对浏览器驱动和浏览器版本进行管理,但aur......
  • elasticsearch初步使用学习
    通过使用elasticsearch,我们可以加快搜索时间(直接使用SQL的模糊查询搜索耗时会比较久,而且elasticsearch的响应耗时与数据量关系不大)es主要用于存储,计算,搜索数据依次部署elasticsearch,kibanadockerrun-d\--namees\-e"ES_JAVA_OPTS=-Xms512m-Xmx512m"\-e"disco......
  • 使用微信文件助手跨平台互联网互传文件
    微信的文件助手有下面这些版本:网页版https://filehelper.weixin.qq.com/移动版PC版https://weixin.qq.com/这些之间都是可以互传文件的。这样一台机器登录文件传输助手网页版,一台机器登录PC版本的微信,两台互联网上的机器互传文件就可以实现了。从网上看,2021年12月31日......
  • Qt使用QHttpMultiPart发送文件和检查本地程序版本号
    发送一个文件到指定的服务器地址QNetworkAccessManager*manager=newQNetworkAccessManager(this);QUrlurl("http://172.16.21.47:8889/financeContract/financeContractRecordDataImport");//替换为你的上传URL QNetworkRequestrequest(url);QHttpMultiPart*multiPar......
  • 2022年windows的Visual Studio常用插件及使用手册
    前景提要ViusualStudio是一款很好用的C/C++集成开发工具,具有强大的扩展功能,好用的插件,但是,很多人都是只写了有什么插件,但是,没写怎么使用这种插件,使得使用的时候很是不方便,所以,笔者最近本着自己的学习,在这里写下自己关于好用的插件的研究,希望对您的学习/工作有帮助.......
  • vue-router单页面应用的多标签页使用问题
    正常的思维做多vue页面应用,我们的第一反应是配置多个入口点,多个vue应用,编译成多个HTML文件,由服务器来决定路由。这是正常的思维。但谁知道单页面应用也能做到类似的效果呢。单页面不过是服务器路由变成了客户端路由,但通过一些技巧,也能实现类似服务器多页面路由的效果。客户端路......
  • CH57x/CH58X/CH59X/CH32F/V208OTA使用说明
    目前提供了两种OTA升级方式,方式一:带库升级;每次升级可以带着库一起进行升级(带库升级适用于flash较大的芯片)方式二:固定库升级;升级时库不会随着升级而升级(适用于flash不够用时)方式一:升级时需要同时烧录这三个固件:(可以使用isp工具同时烧录也可以使用合并工具将三个工程合并后再烧......
  • 【语音识别】搭建本地的语音转文字系统:FunASR(离线不联网即可使用)
    参考自:参考配置:FunASR/runtime/docs/SDK_advanced_guide_offline_zh.mdatmain·alibaba-damo-academy/FunASR(github.com)参考配置:FunASR/runtime/quick_start_zh.mdat861147c7308b91068ffa02724fdf74ee623a909e·alibaba-damo-academy/FunASR(github.com)参考运行......
  • Nmap使用技巧总结
    ## NMap使用技巧总结一、主机发现1.全面扫描/综合扫描nmap-A192.168.1.1032.Ping扫描nmap-sP192.168.1.1/243.免Ping扫描,穿透防火墙,避免被防火墙发现nmap-P0192.168.1.1034.TCPSYNPing扫描nmap-PS-v192.168.1.103nmap-PS80,10-100-v192.168.......
  • element-ui使用el-date-picker日期组件常见场景
    开始最近一直在使用element-ui中的日期组件。所以想对日期组件常用的做一个简单的总结;1.处理日期组件选择的时候面板联动问题2.限制时间范围解除两个日期面板之间的联动我们发现2个日期面板之间其实是有联动关系的;开始时间面板和结束时间面板始终只能相邻;不能出现开始......