Git
一
0.初始化仓库
git init
1.查看状态
git status
2. 所有文件从工作区提交到暂存区
git add .
3.从暂存区提交到本地仓库
git commit -m ”注释“
4.查看日志 显示所有分支,显示为一行,commtid简短,图形显示
git log --all --pretty=oneline --abbrev-commit --graph
二
1.版本回退
git reset --hard commitID
2.查看已经删除的记录(版本)
git reflog
3.忽略提交的文件 .gitignore 文件中加入即可
三
1.查看分支 git branch
2.创建本地分支 git branch 分支名
3.切换分支 git checkout 分支名
4.创建并切换到一个分支 git checkout -b 分支名
5.合并分支 一个分支上的提交合并到另外一个分支 切换到 master分支 将 dev 分支的提交合并到master
git merge 分支名称(dev)
6.删除分支,不能删除当前分支,只能删除其他分支
git branch -d b1 删除时做各项检查
git branch -D b1 不做检查,强制删除
7.多个分支修改某个文件的同一行会冲突 当合并分支的时候会冲突,解决冲突,处理冲突的文件 ,然后加入到暂存区,然后commit
四.开发中分支使用流程
1.master 生产分支,线上分支,主分支
2.devlop 开发分支
五.远程仓库
1.创建一个远程仓库
2.本地 ssh-keygen -t rsa 然后一路回车, 查看 cat ~/.ssh/id_rsa.pub
3.在码云里找到我的公钥,将公钥贴到里面
4.验证公钥配置是否成功 ssh -T git@gitee.com 然后输入yes
5.复制码云的ssh字符串
6.关联远程仓库 git remote add origin ssh字符串
7.查看是否有远程仓库 git remote
8.本地仓库推送到远程仓库 git push origin master -f 强制覆盖远程(一般在远程禁用掉,避免给覆盖掉)
git push --set-upstream origin master:master 将master分支推送到远程master分支并且与远程master分支绑定
9.查看远程分支与本地分支的关联关系 git branch -vv
10. 远程仓库克隆到本地 git clone 仓库路径 本地目录
11.抓取 git fetch origin 分支名称 (仓库里面的更新抓取到本地,不会和本地分支进行合并), 如果不指定远端名称和分支名称,则抓取所有分支
12.拉取 git pull origin 分支名称 (拉取就是将远程的修改拉取到本地并自动合并,相当于 fetch+merge),如果不指定远端名称和分支名,则抓取所有并更新当前所有分支
六.IDEA
1.为本地项目创建本地git仓库 csv--->import into version controller --->create git repository
2.项目成为本地版本库后会在右上角显示 提交 更新按钮 点击即可
七.铁令
1.切换分支前先提交本地修改
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY