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

相关推荐
暮云星影6 小时前
git版本发布
git·gitee·github·gitea
乌夷6 小时前
Git Flow 分支模型
git
独隅7 小时前
VS Code Git 工作树多分支并行开发实战评测
git
暮云星影12 小时前
git仓库分支管理
git·gitee·github·gitea
互联网中的一颗神经元1 天前
ZZ — Git 速查表
大数据·git·elasticsearch
早安试言2 天前
git使用
git
燐妤2 天前
梦绘片场 ProjectDream故事总纲场景剧本篇:从项目到成片的 AI 漫剧工作台
人工智能·git·ai·项目开发
JackieDYH2 天前
Git 与 GitHub 新电脑配置指南(从零开始)
git·github·工具·使用教程
Jeanyia2 天前
GitLab 配套 Git 常用命令
git·gitlab
10mAh2 天前
【Git】误删分支、reset --hard 后提交丢了怎么办?——reflog、fsck 与安全恢复实战
数据库·git·安全·回归