参考视频01 - Git - 教程简介_哔哩哔哩_bilibili
在需要使用git的文件夹打开git bash,指令如下↓
当然图形化界面也很香!github desktop也很舒服!
查看文件
版本号
git cat-file -p + 版本号
仓库操作
在当前文件夹下创建git仓库
git init
这一步在当前目录下生成.git文件夹,但是注意.git文件夹有可能看不到单纯是因为你没有设置隐藏文件可见hhhh
在当前文件夹下克隆仓库
git clone 仓库地址
配置文件
此处修改会在.git\config里面找到
git config 配置名称 配置值
然后修改全部仓库的配置,会在c盘user .gitconfig里面找到
git config --global 配置名称 配置值
也可在gui中↓修改
文件操作
查看状态
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上
把本地仓库内容推送到远程仓库
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了!(叉腰)