[Git]git常用命令总结
git init 初始化
git clone url 将远程库复制到本地
git status 查看本地库的状态
git add filename.filetype 将库中被修改的文件标记为添加状态
git diff 查看库中文件的修改之处
git diff -p 查看库中文件的详细修改之处
git commit 将标记为添加状态的文件提交(提交时命令行提示输入注释,输入完毕后按ESC :wq退出)
git push 将修改推送到远程库
git log 查看日志
git log -p 查看详细日志
git branch 查看分支
git branch abc 新建名称为abc分支
git checkout abc 切换至abc分支,默认是master分支
git checkout -b abc 创建abc分支并自动切换至abc分支
git merge abc 合并分支,先切换回master分支,再进行合并
git branch -d abc 删除名称为abc的分支
git branch -D abc 强制删除名称为abc的分支,比如还未进行合并操作
git push origin master 把本地代码推到远程 master 分支
git pull origin master 把远程最新的代码更新到本地,一般我们在 push 之前都会先 pull ,这样不容易冲突。
git remote -v 查看我们当前项目有哪些远程仓库
git remote add origin git@github.com:luoxiaolei/test.git 把本地 test2 项目与 GitHub 上的 test 项目进行关联,切换到 test2 目录 执行
git push origin master 本地的仓库就可以向远程仓库进行代码提交
git config —global user.name "luoxiaolei" 提交代码之前先要设置下自己的用户名与邮箱,这些信息会出现在所有的 commit 记录里
git config —global user.email "coderluoxiaolei@gmail.com"
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative" 设置格式化后日志别名
git diff <id2> # 比较两次提交之间的差异
git diff <branch1>..<branch2> # 在两个分支之间比较
git diff --staged # 比较暂存区和版本库差异
git checkout a.md 直接把原文件还原,checkout 命令只能撤销还没有 add 进暂存区的文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!