Git学习和Linux基础

Git相关

用户注册

git config --global user.name

git config --global user.email

git config --global credential.helper sotre

git confif --global --list

初始化

git init name

查询状态

git status

添加到暂存区

git add filename

git add *.txt(所有txt全部添加到暂存区)

git add .(所有文件全部添加到暂存区)

移出暂存区

git rm --cached filename

提交暂存区的文件

git commit -m "..."

git commit -am ".."(先add一次再提交)

查看提交日志

git log

git log --oneline(简介提交记录)

回退提交

git reset --soft <地址/HEAD^>

git reset --hard <地址/HEAD^>

git reset --mixed <地址/HEAD^>

显示被跟踪的文件(暂存区)

git ls-files

显示操作记录

git relog

比较差异

git diff (比较工作区和暂存区的差异)

git diff HEAD (比较工作区和版本库的差异)

git diff -cache(比较暂存区的差异)

HEAD(当前提交版本)

HEAD~/HEAD^(上一提交版本)

HEAD~n/HEAD^n(上n个提交版本)

删除文件

git rm filename

git rm --cached filename(移除跟踪,从暂存区移除但是保存本地文件)

git rm -f filename(强制删除本地和暂存区文件)

SSH密钥相关

到.ssh目录下 输入ssh-keygen -t rsa -b 4096创建密钥

输入密钥文件名和密码后完成创建。

Github上可以添加多个密钥。

自己的.ssh/config里有关于密钥使用的配置

这里使用的就是test公钥

clone仓库的时候 输入的密码就是test的口令

clone的时候会告诉你使用的是那把公钥,可以输入对应的口令

关联本地仓库和远程仓库

git remote add <远程仓库别名> <远程仓库地址>

git push -u <远程仓库名> <分支名>

git remote -v 查看远程仓库

git pull 拉取远程仓库

分支

在支线分支进行开发不会影响主线分支的代码

git branch(查看当前分支)

git branch <name>(创建分支)

git switch <name>(切换分支)

git merge <name>(将目标分支合并到当前分支)

git branch -d <name>(删除已经合并的分支)

git branch -D <name> (删除未合并的分支)

工作区域和工作状态

git reset回退版本

git diff

git rm

分支

Linux终端基础语法

1.cd(change directory)

2.lsList directory contents)

3.rm(remove)

4.echo

5.cat

6.mv(move)

7.cp(copy)

8.vi

相关推荐
执笔论英雄4 小时前
【大模型学习cuda】入们第一个例子-向量和
学习
wdfk_prog4 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
李少兄5 小时前
在 IntelliJ IDEA 中修改 Git 远程仓库地址
java·git·intellij-idea
Gary Studio6 小时前
rk芯片驱动编写
linux·学习
mango_mangojuice6 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
lingggggaaaa7 小时前
安全工具篇&动态绕过&DumpLsass凭据&Certutil下载&变异替换&打乱源头特征
学习·安全·web安全·免杀对抗
PP东7 小时前
Flowable学习(二)——Flowable概念学习
java·后端·学习·flowable
学电子她就能回来吗7 小时前
深度学习速成:损失函数与反向传播
人工智能·深度学习·学习·计算机视觉·github
AI视觉网奇9 小时前
ue 角色驱动衣服 绑定衣服
笔记·学习·ue5
wdfk_prog10 小时前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习