git常用命令
git常用命令
0. 理论知识
-
git的提交是只打包变更记录
-
早建分支,多建分支
Git 的分支也非常轻量。它们只是简单地指向某个提交纪录 —— 仅此而已。所以许多 Git 爱好者传颂:
早建分支!多用分支!
这是因为即使创建再多的分支也不会造成储存或内存上的开销,并且按逻辑分解工作到不同的分支要比维护那些特别臃肿的分支简单多了。
在将分支和提交记录结合起来后,我们会看到两者如何协作。现在只要记住使用分支其实就相当于在说:“我想基于这个提交以及它所有的父提交进行新的工作。”
1. 初始化本地仓库
git init
2. 远程拉取代码
#有个ssh key 设置权限问题
git clone 'url'
3. 创建分支
#切换分支 co = checkout 缩写
git checkout bransh_name
#创建分支
git checkout -b bransh_name
#抛弃本地修改
git checkout .
#分支状态
#-a 查看远程分支
#-d 删除分支
git branch
4. 文件操作
#查看文件目录状态
git status
#将文件添加到index
git add ./文件/目录
#提交到本地仓库
git commit -m 注释
#提交到远程仓库
git push
#从maser合并到本分支
git merge master
5. 场景
-
撤销提交过的代码
git revert logId
-
缓存文件
#将文件添加到缓存区 git stash #从缓冲区把文件放出来 git stash pop
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)