git总结

建议配合gitlab实操

git分区:工作区(修改的地方),暂存区(add),本地仓库(commit)

常用命令

bash 复制代码
初次使用配置
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com" 这2个是针对整个主机的全局配置
ssh-keygen -t ed25519
# chmod 600 ~/.ssh/config && chown $USER:$USER ~/.ssh/config
cat ~/.ssh/id_ed25519.pub
复制公钥到gitlab:头像-资料,后续即可ssh clone

使用:不需要特意创建文件夹
git clone git@gitlab.com:hebin/hebin.git
然后进入文件夹一定要先进入文件夹再checkout,git branch
git checkout -b dev/gyl-test
把文件拖进来,最好不要在里面开发,只做上传
git add . && git commit -m "xx"
git pull origin main/master  #拉取远程主分支与本地当前分支合并
若失败:git merge FETCH_HEAD会显示冲突,改完再git add . && git commit -m "xx" 
git push origin dev/gyl-test   把本地个人分支推送到远程个人分支
上gitlab:合并请求-创建,压缩提交,把个人合并到主分支;后续直接在gitlab修改

一个仓库同时提交多个请求时(前面的没合并),后续提交前先git reset --hard origin/main,把本地仓库重置再git pull。


其他命令
git branch -a查看所有分支;
git branch -D dev/xx删除分支; git branch -Dr origin/xx 删除远程分支
git checkout dev切换到dev分支;
git status 查看当前分支状态
git reset HEAD [file] 撤销git add;git reset HEAD . 撤销所有暂存
git reset --hard id,分支恢复到指定版本,即撤销git commit,id用git log查看

git restore xx 恢复被删除的
git stash 把当前分支还未add的隐藏起来,以便切换到其他分支,回头回来再git stash pop恢复

使用vscode操作git

vscode右边有git按钮,可以辅助使用,add,commit都很方便。

也可以下载专门的git可视化工具。

相关推荐
之歆9 小时前
Day05_Git 版本控制完全指南:从入门到精通的专业实践
git
Python私教13 小时前
Git 撤销与回退避坑指南:reset / revert / restore 到底用哪个(2026 实战)
git
流浪00113 小时前
Linux篇(九):一文搞懂 Git:版本控制的原理与实操指南
git
Ws_15 小时前
Git + Gerrit 第九课:cherry-pick 挑选提交
git
之歆16 小时前
Day04_Git完全指南:从入门到精通的版本控制精通
git
码出财富17 小时前
InsForge 后端分支管理实战指南
git
2601_9611940217 小时前
2026六级词汇PDF下载|大学英语六级单词表+音频PDF
windows·git·eclipse·pdf·github
幽冥三王爷19 小时前
Git 操作常见问题与处理办法
git
独挽离人21 小时前
git标准推送流程
git
无人生还别怕21 小时前
搭建gitlab服务并接入openldap认证
git·gitlab·github·openldap·ldap·统一认证