git常用命令
git常用命令
#初始化
git remote add origin "git地址" #配置远程git仓库版本
git init #初始化git仓库
git clone "git地址" #克隆仓库
#提交
git add . #跟踪所有变动的文件
git add <file> #跟踪指定文件
git commit -m "提交注释" #提交更新文件
git push origin "分支" #推送代码到分支
#查看状态
git status # 查看状态
git diff # 查看变更内容
#分支
git branch # 显示所有本地分支
git checkout <branch/tag> # 切换到指定分支或标签
git branch <new-branch> # 创建新分支
git branch -d <branch> # 删除本地分支
#分支合并
git merge <branch> # 合并指定分支到当前分支
git merge --abort # 取消当前合并,重建合并前状态
git merge dev -Xtheirs # 以合并dev分支到当前分支,有冲突则以dev分支为准
git rebase <branch> # 衍合指定分支到当前分支
#标签
git tag # 列出所有本地标签
git tag <tagname> # 基于最新提交创建标签
git tag -a "v1.0" -m "一些说明" # -a指定标签名称,-m指定标签说明
git tag -d <tagname> # 删除标签
git push --tags # 上传所有标签
#文件修改删除
git mv <old><new> # 文件改名(携带文件后缀)
git rm <file> # 删除文件(携带文件后缀)
git rm --cached <file> # 停止跟踪文件但不删除
#查看日志
git log # 查看提交历史
git log -p # 查看指定文件的提交历史
git blame <file> # 以列表方式查看指定文件的提交历史
#配置全局
git config --global core.editor vim # 设置默认编辑器为vim(git默认用nano)
git config core.ignorecase false # 设置大小写敏感
git config --global user.name "YOUR NAME" # 设置用户名
git config --global user.email "YOUR EMAIL ADDRESS" # 设置邮箱
#撤销
git reset --hard HEAD # 撤消工作目录中所有未提交文件的修改内容
git reset --hard <version> # 撤销到某个特定版本
git checkout HEAD <file> # 撤消指定的未提交文件的修改内容
git checkout -- <file> # 同上一个命令
git revert <commit> # 撤消指定的提交分支与标签
#打包
# 将master分支打包成file.zip文件,保存在上一级目录
git archive --format=zip --output ../file.zip master
# 打包v1.2标签的文件,保存在上一级目录v1.2.zip文件中
git archive --format=zip --output ../v1.2.zip v1.2
# 作用同上一条命令
git archive --format=zip v1.2 > ../v1.2.zip
posted on 2022-02-21 11:40 Chase_Hanky 阅读(15) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!