git总结

news/2024/4/30 3:41:44

建议配合gitlab实操
git分区:工作区(修改的地方),暂存区(add),本地仓库(commit)

常用命令

初次使用配置
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com" 这2个是针对整个主机的全局配置
ssh-keygen -t ed25519
# chmod 600 ~/.ssh/config && chown $USER:$USER ~/.ssh/config
cat ~/.ssh/id_ed25519.pub
复制公钥到gitlab:头像-资料,后续即可ssh clone使用:不需要特意创建文件夹
git clone git@gitlab.com:hebin/hebin.git
然后进入文件夹一定要先进入文件夹再checkout,git branch
git checkout -b dev/gyl-test
把文件拖进来,最好不要在里面开发,只做上传
git add . && git commit -m "xx"
git pull origin main/master  #拉取远程主分支与本地当前分支合并
若失败:git merge FETCH_HEAD会显示冲突,改完再git add . && git commit -m "xx" 
git push origin dev/gyl-test   把本地个人分支推送到远程个人分支
上gitlab:合并请求-创建,压缩提交,把个人合并到主分支;后续直接在gitlab修改一个仓库同时提交多个请求时(前面的没合并),后续提交前先git reset --hard origin/main,把本地仓库重置再git pull。其他命令
git branch -a查看所有分支;
git branch -D dev/xx删除分支; git branch -Dr origin/xx 删除远程分支
git checkout dev切换到dev分支;
git status 查看当前分支状态
git reset HEAD [file] 撤销git add;git reset HEAD . 撤销所有暂存
git reset --hard id,分支恢复到指定版本,即撤销git commit,id用git log查看git restore xx 恢复被删除的
git stash 把当前分支还未add的隐藏起来,以便切换到其他分支,回头回来再git stash pop恢复

使用vscode操作git

vscode右边有git按钮,可以辅助使用,add,commit都很方便。
也可以下载专门的git可视化工具。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【Qt 学习笔记】Qt 背景介绍

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt 背景介绍 文章编号:Qt 学习笔记 / 01 文章目录 Qt 背景…

四川古力未来科技抖音小店:把握电商新风口,前景无限广阔

在数字化浪潮席卷全球的今天,电商行业以其独特的魅力和无限潜力,成为了众多创业者和投资者关注的焦点。四川古力未来科技抖音小店,正是站在这一风口浪尖上的新兴力量,其前景之广阔,令人瞩目。 抖音,作为一款…

全局UI方法-弹窗四-日期滑动选择器弹窗(DatePickerDialog)

1、描述 根据指定的日期范围创建日期滑动选择器,展示在弹窗上。 2、接口 DatePickerDialog.show(options?: DatePickerDialogOptions) 3、DatePickerDialogOptions 参数名称 参数类型 必填 默认值 参数描述 start Date 否 Date("1970-1-1") 设置选择…

基于JSPM的美食推荐管理系统

背景 互联网的迅猛扩张彻底转变了全球各类组织的运营模式。自20世纪90年代起,中国各级政府和企事业单位便开始探索运用网络系统来处理管理事务。然而,早期的网络覆盖不广、用户接受度不高、相关网络法规不健全以及技术发展不成熟等因素,都曾…

关于Ansible的模块②

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 接《关于Ansible的模块 ①-CSDN博客》,继续学习和梳理Ansible的常用文件类模块 1. copy模块 从当前机器上复制文件到…

【攻防世界】file_include (PHP伪协议+过滤器)

打开题目环境: 进行PHP代码审计,发现这是一个文件包含漏洞。 我们尝试利用PHP伪协议中的 php://filter来读取 check.php 中的内容。 构造payload 并提交: 发现payload被过滤掉了,我们就需要尝试使用不同的转换器。 PHP各类转换…