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可视化工具。

相关推荐
闲云一鹤10 小时前
Git LFS 扫盲教程 - 你不会还在用 Git 管理大文件吧?
前端·git·前端工程化
vibecoding日记3 天前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
程序员小崔日记4 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传
Bigger5 天前
为什么你的 Git 提交需要签名?—— Git Commit Signing 完全指南
git·开源·github
DianSan_ERP5 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
红豆子不相思6 天前
Tomcat 环境搭建与集群实战
服务器·git·tomcat
杰哥技术分享6 天前
Git 仓库迁移技术文档:从 CODING.net 迁移至腾讯云 CNB
git
梅孔立6 天前
Ansible 100 台服务器一键管控实战 进阶版
服务器·git·ansible
qq_426003966 天前
git切换当前分支到远程分支
git