
[ Git ] Git教程——指令
发布日期:2021-05-15 02:52:00
浏览次数:16
分类:精选文章
本文共 1378 字,大约阅读时间需要 4 分钟。
Git版本管理指南
版本控制是Git的核心功能之一,以下是操作指南:
版本管理
创建仓库:
- 初始化仓库:
git init
查看状态:
git status
查看文件夹状态git ls
(推荐使用):简洁显示修改差异
提交版本:
- 将修改放到临时区:
git add .
或git add
随心命令 - 提交到仓库:
git commit -m "commit信息"
注意要有commit信息 - commit ID查看:
git log
查看当前最新提交版本
版本控制:
- 回到上一个版本:
git reset --hard HEAD^
- 返回指定版本:
git reset --hard commit_id
- 放弃修改:
- 未提交的改动:
git checkout -- readme.c
- 已提交的改动:
git reset HEAD readme.c
或git checkout -- readme.c
- 未提交的改动:
远程仓库操作:
- 关联远程仓库:
git remote add origin git@github.com:wolvesliu/code_intbot.git
- 推送仓库:
- 首次推送:
git push -u origin master
- 后续推送:
git push origin master
- 首次推送:
- 克隆仓库:
git clone git@github.com:wolvesliu/code_intbot.git
分支管理:
- 创建并切换分支:
git checkout -b dev
- 合并分支:
git merge dev
(需切换到master分支) - 删除分支:
git branch -d dev
- 推送分支:
git push origin master
git push origin dev
- 远程分支查看:一:
git remote
;二:git remote -v
分支冲突处理:
- 获取最新提交:
git pull
- 合并提交:
git merge dev
- 若冲突解决后推送:
git commit
git push origin dev
- 建立分支与远程的关联:
git branch --set-upstream-to=origin/master master
配置文件管理:
- 提升-efficiency的配置建议:
- 短语 alias:
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.last "log -1"
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
- 短语 alias:
- 配置保存位置:
- 每个仓库:
.git/config
- 用户级:
~/.gitconfig
- 每个仓库:
备注:上述内容基于核心Git操作,适合所有层次的工作者优化工作流程。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月06日 08时35分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【专题2:电子工程师 之 上位机】 之 【36.事件重载】
2019-03-09
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
2019-03-09
一文理解设计模式--命令模式(Command)
2019-03-09
VTK:可视化之RandomProbe
2019-03-09
block多队列分析 - 2. block多队列的初始化
2019-03-09
Java时间
2019-03-09
不编译只打包system或者vendor image命令
2019-03-09
The wxWindows Library Licence (WXwindows)
2019-03-09
leetcode——第203题——虚拟头结点
2019-03-09
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
2019-03-09
MySQL----基础及常用命令
2019-03-09
flink启动(二)
2019-03-09
前端开发进阶手册.pdf
2019-03-09
软件架构设计和MESH经验之谈
2019-03-09
关于宝塔面板安装的mysql用Navicat连接出现2003的错误解决
2019-03-09
Windows2016 FTP用户隔离
2019-03-09
js传入参数是中文的时候出现 “******”未定义错误
2019-03-09
吴恩达机器学习课程笔记(英文授课) Lv.1 新手村(回归)
2019-03-09
pair的用法
2019-03-09
SQL基本操作命令
2019-03-09