Git 速通以及常用指令!!

参考视频 01 - Git - 教程简介_哔哩哔哩_bilibili

在需要使用git的文件夹打开git bash,指令如下↓

当然图形化界面也很香!github desktop也很舒服!

查看文件

版本号

git cat-file -p + 版本号

仓库操作

Git 速通以及常用指令!!_第1张图片

在当前文件夹下创建git仓库

git init

这一步在当前目录下生成.git文件夹,但是注意.git文件夹有可能看不到单纯是因为你没有设置隐藏文件可见hhhh 

在当前文件夹下克隆仓库

git clone 仓库地址

配置文件

 此处修改会在.git\config里面找到

git config 配置名称 配置值 

然后修改全部仓库的配置,会在c盘user .gitconfig里面找到

git config --global 配置名称 配置值 

也可在gui中↓修改

Git 速通以及常用指令!!_第2张图片

文件操作

查看状态

git status

添加文件到暂存区

git add 文件名

 添加所有相同后缀的文件到暂存区

git add *文件名

从暂存区放回工作区

git rm --cached 文件名

把暂存区的文件存贮到仓库中

(此处提交信息是自己写的备注)

git commit -m 提交信息

查看历史操作

oneline是一行显示,更清楚一点

git log --oneline

误删除

这个方法恢复误删除的工作区文件 ,记住是工作区!提交之后就恢复不了了哦!

git restore 文件名

 哼哼哼就算是提交了误删也没关系!直接把当前的版本库重置到某一次提交就行

git reset --hard 版本号

但是如果不想删掉提交的话那就多加一个还原的版本

git revert  版本号

分支操作

创建新分支

分支在.git\refs\heads 里面查看哦

git branch 新分支名

查看分支

git branch -v 

带星号的是正在使用的分支 

 切换分支

git checkout 要切换的分支名

创建并切换分支

git checkout -b 创建并切换的分支名

删除分支

git branch -d 要删除的分支名

(居然没有确认操作欸) 

合并

git merge 要合并的分支名

冲突

万一冲突了就点开冲突的文件看比对的内容,直接修改文件然后add和commit

标签操作

添加标签

给当前的提交版本设置一个别名,这样就不用每次一长串版本号了

git tag  标签名  版本号

注意,可以给每一个版本增加一个标签但是标签不能重复

删除标签

git tag -d 被删除的标签名

根据标签创建分支

git checkout -b 标签名(被创建的分支名)

远程仓库

远程仓库配置在.git config上

Git 速通以及常用指令!!_第3张图片

把本地仓库内容推送到远程仓库

1)一般方式

这里就用它一般默认的名称origin演示了

git push origin

注意,这里可能会出现问题

fatal: unable to access 'https://github.com/.../.git':Recv failure Connection was rese/

fatal: unable to access 'https://github.com/Scabbards1500/INSTANCE2022-VLSeg.git/': Failed to connect to github.com port 443 after 21072 ms: Timed out

解决方式:

在git bash里输入

git config --global --unset http.proxy 
git config --global --unset https.proxy

有的时候换个梯也能解决

2)ssh

ssh

ssh-keygen -t -rsa -仓库ssh地址 

如何看ssh认证文件:

用户\18801\.ssh,这里就是你的ssh公钥

从远程仓库拉取改动

git pull origin

于是到此为止基本操作差不多都结束了!哼哼哼终于会用git了!(叉腰)

你可能感兴趣的:(git)