博客
关于我
git 常用命令-精简版
阅读量:798 次
发布时间:2023-04-15

本文共 1451 字,大约阅读时间需要 4 分钟。

Git操作指南

1. 创建仓库

使用以下命令创建一个Git仓库:

mkdir gitcd git

这将创建并进入一个名为git的目录。

2. 初始化仓库

使用Git初始化仓库:

git init

这将将git目录转换为一个Git仓库,Git现在可以管理这个目录。

3. 添加文件到仓库

将文件添加到仓库(即将文件添加到暂存区):

git add filename

4. 提交文件到仓库

将文件提交到仓库(将暂存区的内容提交到当前分支):

git commit -m "有意义的附加说明"

5. 查看工作区状态

查看当前工作区的状态:

git status

6. 比较文件修改

查看文件修改内容:

git diff

7. 查看代码历史版本

查看代码的历史版本:

git loggit log --pretty=oneline

8. 撤销修改

回到指定版本:

git reset --hard commit_id或者git reset --hard HEAD^

HEAD指向的是当前版本,因此Git允许我们在版本历史之间切换。

9. 查看命令历史

查看最近的命令历史:

git reflog

10. 理解工作区与暂存区

Git跟踪修改的方式是:每次修改如果没有被添加到暂存区,就不会被提交到仓库。

11. 撤销修改命令

撤销工作区的修改:

git checkout -- filename

这将将filename文件在工作区的修改全部撤销,恢复到最近一次提交或添加的状态。

12. 删除文件

删除文件:

git rm filename

如果文件已经被提交到仓库,你可以恢复到最新版本,但会丢失最近一次提交后的修改。

13. 关联本地仓库与GitHub

添加文件:

touch README.mdgit initgit add README.mdgit commit -m "first commit"

同步本地仓库:

git remote add origin git@github.com:sysublackbear/Learmgitfirst.gitgit push -u origin master

推送到GitHub:

git push origin master

14. 克隆仓库

克隆一个远程仓库到本地:

git clone git@github.com:sysublackbear/XXXX.git

15. 创建并切换分支

创建并切换到dev分支:

git checkout -b dev或者git branch devgit checkout dev

查看分支:

git branch

dev分支合并到master

git merge dev

删除dev分支:

git branch -d dev

16. 解决分支冲突

解决冲突后提交:

git add .  # 添加所有修改git commit -m "描述"

查看分支图:

git log --graph

17. 修复Bug

修复Bug时,先保存当前工作:

git stash

修复完成后恢复:

git stash pop

18. 开发新功能

创建新分支:

git checkout -b feature/branch

删除未合并的分支:

git branch -D feature/branch

19. 参与开源项目

克隆仓库:

git clone git@github.com:michaelliao/bootstrap.git

转载地址:http://mwgfk.baihongyu.com/

你可能感兴趣的文章
Mysql 分页
查看>>
Mysql 分页语句 Limit原理
查看>>
MySql 创建函数 Error Code : 1418
查看>>
MySQL 创建新用户及授予权限的完整流程
查看>>
mysql 创建表,不能包含关键字values 以及 表id自增问题
查看>>
mysql 删除日志文件详解
查看>>
mysql 判断表字段是否存在,然后修改
查看>>
MySQL 到底能不能放到 Docker 里跑?
查看>>
mysql 前缀索引 命令_11 | Mysql怎么给字符串字段加索引?
查看>>
mysql 协议的退出命令包及解析
查看>>
mysql 取表中分组之后最新一条数据 分组最新数据 分组取最新数据 分组数据 获取每个分类的最新数据
查看>>
mysql 四种存储引擎
查看>>
MySQL 基础模块的面试题总结
查看>>
MySQL 备份 Xtrabackup
查看>>
mysql 多个表关联查询查询时间长的问题
查看>>
mySQL 多个表求多个count
查看>>
mysql 多字段删除重复数据,保留最小id数据
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>