首页 > 其他分享 >Git学习

Git学习

时间:2024-09-24 19:50:34浏览次数:8  
标签:origin git -- 合并 stash 学习 Git commit

前言

会用docker了,结果啥都要自己下载(gdb,pwndbg,git...),真是麻烦到家了。现在顺便学一下git吧。
廖雪峰的教材

命令

仓库初始化git init
添加git add xxx
git commit xxx
重置git reset --hard HEAD^/HEAD~100/commit_id

git 查看

查看idgit reflog
git log
git status
查看修改git diff HEAD -- readme.txt
撤销修改git checkout -- readme.txt
删除文件git rm readme.txt -> git commit
查看分支git branch
git log图表git log --graph --pretty=oneline --abbrev-commit
挑选指定commit:git cherry-pick <commit>
整理本地分叉的提交git rebase

git 远程库

添加远程库git remote add origin [email protected]:michaelliao/learngit.git
推送远程库git push (-u) origin master
删除远程库git remote rm origin
创建并切换分支git checkout -b dev

git 合并

删除分支git branch -d dev
合并到当前分支git merge dev
创建+切换分支:git switch -c <name>
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。

git stash

工作区保存 git stash apply stash@{0}
git stash list
git stash drop

git tag

打taggit tag -a v0.1 -m "version 0.1 released" 1094adb
git show tag
删除标签git tag -d v0.1
push标签到远程git push origin v1.0
上传全部标签git push origin --tags

自定义git

标签:origin,git,--,合并,stash,学习,Git,commit
From: https://www.cnblogs.com/muyiGin/p/18429882

相关文章

  • git-repo系列教程(7) 解决copyfile,linkfile 不起作用
    问题描述#建立如下目录tree.├──repo_manifest│  └──default.xml#默认清单└──repo_test#测试仓库├──Makefile└──readme.mddefault.xml内容<?xmlversion="1.0"encoding="UTF-8"?><manifest><remotename="server"......
  • 吴恩达机器学习课程 笔记4 分类 逻辑回归
    逻辑回归机器学习中的逻辑回归(LogisticRegression)是一种广泛使用的分类算法,尽管它的名字中包含“回归”这个词,但实际上它主要用于解决分类问题,特别是二分类问题。逻辑回归模型可以用来预测某一类事件发生的概率,例如预测用户是否会点击广告、病人是否患有某种疾病等。逻辑回归的......
  • Java学习笔记(上)——动力节点老杜(某站2000万播放)
    此文章是本人大一学习java时记的笔记,原视频在https://www.bilibili.com/video/BV1Rx411876f,配套服用更佳!一.JAVA开发环境的搭建1.常用的Dos命令1.1win+r打开Dos命令窗口1.2什么是Dos命令在最初的计算机中没有图形界面,也就是说通过Dos命令窗口可以完全完成文件的新建、......
  • MarkDown学习
    MarkDown学习标题一级标题:“#”+空格二级标题:“##“+空格三级标题:”###“+空格字体粗体:两边加“**”Hello,World!斜体:两边加“*”Hello,World!粗斜体:两边加三个“*”Hello,World!删除效果:两边加“~~”Hello,World!引用右箭头“>”+回车《JavaSe......
  • 【Python学习笔记】字符串
    目录1.定义字符串2.基本操作2.1索引:2.2访问单个字符:2.3访问范围内字符:2.4单个字符编码3.转义符4.运算符5.格式化6.常用字符串函数6.1查找类函数6.2分割类函数6.3字符串连接方法6.4大小写字符转换方法6.5替换方法6.6删除字符串两端、右端或左端连续空白字符......
  • 【深度学习】03-神经网络 3-3 梯度下降的优化方法-动量算法Momentum
    常规的梯度下降算法中,会遇到平缓区域,碰到鞍点,碰到局部最小值(截止当前无解),因此为了解决这个问题,我们需要优化传统的梯度下降算法。动量算法(Momentum)是梯度下降算法的一种优化方法,旨在解决传统梯度下降容易陷入局部最小值或在鞍点附近震荡的问题。动量算法通过引入一个“动......
  • 【万字文档+PPT+源码】基于springboot+vue医院挂号系统-可用于毕设-课程设计-练手学习
    博主简介:......
  • 【万字文档+PPT+源码】基于springboot+vue新闻发布系统-可用于毕设-课程设计-练手学习
    博主简介:......
  • 【Day20240924】05git 两人协作 冲突
    git两人协作冲突命令行解决两个人修改同一文件时的冲突可视化解决两个人修改同一文件时的冲突参考命令行解决两个人修改同一文件时的冲突假设kerwin.js是项目的路由文件。tiechui文件夹是组员铁锤的工作目录;test2008文件夹是组长的工作目录。此时,两人都想要......
  • 学习Foundry的理由
    来自于跟ChatGPT老师的讨论。学习Foundry对于你进行DeFi开发来说是一个不错的选择。Foundry有以下几个优势:速度和效率:Foundry在编译和运行测试时比Hardhat更快。它使用基于Rust的工具来提高速度,这在处理大型项目和频繁测试时非常有用。内置模糊测试:Foundry自带......