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

相关推荐
吃好睡好便好21 小时前
用while循环语句求和
开发语言·学习·算法·matlab·信息可视化
ゆづき1 天前
计算机数据存储全解:从底层进制转换到存储介质演进
笔记·学习·生活
小+不通文墨1 天前
树莓派玩转EMQX的常用指令清单
经验分享·笔记·学习
kdxiaojie1 天前
U-Boot分析【学习笔记】(12)
linux·笔记·学习
吃好睡好便好1 天前
用for循环语句求和
开发语言·人工智能·学习·matlab·学习方法
_李小白1 天前
【C++学习笔记】新特性之inline变量
c++·笔记·学习
aloha_7891 天前
软考信息系统项目管理师错误归纳总结
java·学习
呉師傅1 天前
UPS滴滴告警!如何测量UPS电池内阻【UPS学习】
运维·服务器·网络·学习·电脑
lizhihai_991 天前
股市学习心得-与英伟达核心 PCB 相关的八家关联企业
大数据·人工智能·学习
阳光宅男@李光熠1 天前
【电子通识】贴片电阻上的丝印332、5R6、1502、01C怎么读出阻值?
笔记·学习