当前位置:首页 > 技术分析 > 正文内容

代码管理工具git操作全总结

ruisui884个月前 (03-08)技术分析17

概念介绍:

git是一个免费,开源的分布式版本控制系统。利用极致的压缩算法,可以很快地把代码完整的镜像下拉。

本地结构:

Win目录新建一个文件夹,右键桌面打开,git bash here

远程库:

https://github.com/远程库网址,在上面新建了自己的仓库后,可以在本地进行重命名:

git remote add origin
https://github.com/zhouruiaaa/GitResp2.git重命名

git remote -v

git push origin master本地代码推到远端

git clone
https://github.com/zhouruiaaa/GitResp2.git远端代码克隆到本地

分支:

使用多条线推进多个任务。有一些基本命令进行操作。

查看分支git branch -v

创建分支git branch brach01,当前在哪个分支上,是通过*号来显示的。

切换分支git checkout brach01

合并分支git checkout master git merge brach01如果主从分支修改同一个文件的同一位置,需要自己决定留下哪个代码,再用add和commit进行确认。

操作命令:

创建的文件首先要放本地仓库,才能用add和commit进行管理。git status可以查看仓库里的文件是工作区或暂存区状态,git log可以查看仓库里的提交历史,当历史记录过多的时候,一页展示不下,可以用空格显示下一页,用b显示上一页。git log --pretty=oneline显示缩略的历史信息。git reflog里面多了HEAD@{数字},指回到当前这个历史版本需要走多少步。这个时候用git reset --hard 【索引】可以前进或者后退的历史版本。--hard代表指针移动的同时,重置暂存区和工作区,--mixed代表索引移动的同时,重置暂存区,工作区不动,--soft代表索引移动时,暂存区和工作区不动。如果删除了工作区的某文件,再用git add和commit就可以将暂存区和本地库里面的删掉。Git diff 【文件名】用于将工作区和暂存区中的文件进行比较。如果不加参数【文件名】,表示比较所有文件。Git diff 【历史版本】【文件名】,用于比较暂存区和工作区中的内容。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2619.html

标签: git删除commit
分享给朋友:

“代码管理工具git操作全总结” 的相关文章

gitlab常用命令大全

GitLab常用命令大全GitLab是一个基于Git的Web平台,它不仅提供代码托管,还集成了持续集成/持续交付(CI/CD)、代码审查、问题追踪等功能。在日常使用GitLab的过程中,我们常常需要使用一系列命令来管理代码仓库、处理分支和标签等。以下是GitLab常用的Git命令大全,并附上详细解释...

K8S NFS 共享存储

NFS 共享存储前面我们学习了 hostPath 与 Local PV 两种本地存储方式,但是平时我们的应用更多的是无状态服务,可能会同时发布在不同的节点上,这个时候本地存储就不适用了,往往就需要使用到共享存储了,比如最简单常用的网络共享存储 NFS,本节课我们就来介绍下如何在 Kubernetes...

HTML5最新版本介绍

HTML5是HTML4.01和XHTML1.0之后超文本标记语言的最新版本,由一群自由思想者设计,最终实现了多媒体支持、交互性、更智能的表单和更好的语义标注。 HTML 5不只是 HTML规范的最新版本,它是用于生成现代 Web内容的一系列相关技术的总称,其中最重要的三个技术是:HTML5核心规范...

基于 vue3.0 小程序拖拽定制

今天给大家分享一个使用Vue3编写的自由DIY小程序页面。mbDIY 一款基于vue3.x构建的可拖拽定制小程序模板。支持新建页面、自由拖拽模块、复制/移动、自定义模块样式等功能。整个项目分为页面、模块、控件三大部分。模块里面的组件可拖拽至主面板区,编辑后保存即可预览效果。快速安装# 克隆项目 gi...

vue开发微信小程序 - 登录组件

移动端登录功能抽象为通用组件,满足:不同移动端应用中一键登录功能复用支持多种登录:微信登录、H5、QQ登录登录组件使用//引用登录组件 import login from "../components/user/login.vue" export default { compone...