参考视频 01 - Git - 教程简介_哔哩哔哩_bilibili
在需要使用git的文件夹打开git bash,指令如下↓
当然图形化界面也很香!github desktop也很舒服!
版本号
git cat-file -p + 版本号
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了!(叉腰)