首页 > 其他分享 >【Git】Git命令学习总结

【Git】Git命令学习总结

时间:2024-02-29 17:59:58浏览次数:21  
标签:总结 HEAD Git -- study 命令 git 版本 txt

1.新建版本库

$ mkdir learngit

2.初始化版本库

git init

 

3.在库learngit下编写一个study.txt文件

把文件修改添加到暂存区

git add study.txt

4.把暂存区的所有内容提交到当前分支

git commit -m "wrote a study file"

 使用命令git add <file>,注意,可反复多次使用,添加多个文件;

 使用命令git commit -m <message>,完成。

5.查看历史记录

git log

简化查询

git log --pretty=oneline

6.回退到上一个版本

HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本则写成HEAD~100

git reset --hard HEAD^

回退到某一个版本,版本号可以不用写全

git reset --hard 版本号

记录你的每一次执行的命令

git reflog

查看状态

git status

查看文件study.txt内容

cat study.txt

7.查看暂存区和版本库同一个文件有什么异同

git diff HEAD -- study.txt

8.丢弃工作区的修改,让文件回到最近一次git commit或git add时的状态。

git checkout -- file

例如:

git checkout -- study.txt

9.撤销修改

可以把暂存区的修改撤销掉,重新放回工作区;git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区

git reset HEAD <file>

例如:git reset HEAD study.txt

 

10.删除文件

git rm test.txt
git commit -m "remove test.txt"

删除后还原(文件必须提交到版本库,没有的话就不行)

git checkout -- test.txt

11.本地仓库链接远程仓库,把远程添加为映射的昵称或短名称,之后可用短名称代替远程连接

git remote add <short name><remote URL>

推送本地库内容到远程仓库;第一次加-u参数;第二次后就不用了

git push -u <远程主机名> <本地分支名>
git push <remote><branch>

12.删除远程库

git remote rm <name>
git remote -v查看远程库信息
git remote rm origin

13.克隆远程库到本地

git clone<remote>

14.从远程仓库获取数据

git fetch <remote>

15.从远程仓库拉取数据

git pull <remote>

标签:总结,HEAD,Git,--,study,命令,git,版本,txt
From: https://www.cnblogs.com/momo-nancy/p/18044945

相关文章

  • 2024 02月随笔、总结
    202402月随笔、总结2月有10是在过年,工作上面的事情并不多机甲评测监控平台技能分析新增释放技能FPS下降、FPS换算毫秒数增加两列评测监控平台静态数据热力图开发、优化评测监控平台内存单位调整为MB评测监控平台热力图支持不透明度调整评测监控平台热力图显示......
  • docker-compose安装Gitlab Runner
    系列文章GitlabRunner的docker-compose.ymlversion:'3'services:home:image:'gitlab/gitlab-runner:v16.9.0'scale:2restart:alwaysprivileged:truevolumes:-./config:/etc/gitlab-runner准备好文件之后,放在某个文件夹下root......
  • Vue学习笔记23--监视数据总结
    Vue监视数据总结vue会监视data中所有层次的数据如何监测对象中的数据通过setter实现监视,且要在newVue时就传入要监测的数据对象中后添加的属性,Vue默认不做响应式处理如需给后添加的属性做响应式,请使用如下API:Vue.set(target,propertyName/index,vaue)或vm.$set(target,pr......
  • 在极狐GitLab 配置 SSL/https
    本文作者徐晓伟说明极狐GitLabhttps使用的是nginx实现的本文使用的域名是IP192.168.80.14(原因:如果使用域名,必须拥有这个域名的所有权,并增加解析才可以,要不然在Docker容器中,无法使用域名检出代码,因为根据域名找不到DNS记录)如果使用自己生成的证书,git检出代码、推送......
  • 2.29每日总结
    今天课上学习了软件测试的知识在软件开发过程中,测试是一个非常重要的环节。通过测试可以有效地发现程序中的缺陷和bug,并提前解决这些问题,从而保证软件的质量和稳定性。软件测试根据不同的目的和方法可以分为多种类型,下面我们来看一下软件测试的分类。1.功能测试功能测试......
  • CSS知识点总结
    盒模型宽度:width高度:height边框:border圆角:border-radius外边距:margin内边距:padding阴影效果:box-shadow背景:background背景颜色:background-color背景图片:background-image背景位置:background-position背景大小:background-size背景(图片)是......
  • 国产数据库兼容性认证再下两城,极狐GitLab 国产适配更进一步
    近日,极狐GitLab与两大国产数据库TDSQL和人大金仓完成兼容性认证。极狐GitLab在国产化适配、国产化生态建设上有了进一步的发展。极狐GitLab团队分别和TDSQL和人大金仓数据库团队做了严格的测试验证,完成了这两大国产数据库和极狐GitLab企业级一体化DevOps平台的兼容性认......
  • 抖音技术分享:飞鸽IM桌面端基于Rust语言进行重构的技术选型和实践总结
    本文由ELab团队公众号授权发布,原题《Rust语言在IM客户端的实践》,来自抖音电商前端团队的分享,本文有修订和改动。1、引言本文将介绍飞鸽IM前端团队如何结合Rust对飞鸽客户端接待能力进行的技术提升,一步步从概念验证、路径分解到分工开发,再到最后上线收益论证,并分享了其中遇到的......
  • 命令模式
    简介命令模式是一种行为设计模式,它允许将请求或操作封装为单独的对象。这些请求可以被参数化,队列化,记录日志,以及支持撤销操作。以下是命令模式的几个关键角色:命令(Command):抽象命令接口,定义了执行命令的方法,通常包含一个execute()方法。具体命令(ConcreteCommand):实现......
  • Git(十四)
    做项目要用到的layui实现后台页面bootstrap实现前端页面vant实现移动端页面vue实现数据展示javascript+cssjquery(ajax)实现前端与后端交互-异步请求(JSON字符串)javaServlet后端实现前后端分离ES基础语法VueVant五张表左右+几个业务+使用以上的技术-----------......