博客
关于我
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 如何给SQL添加索引
查看>>
mysql 字段区分大小写
查看>>
mysql 字段合并问题(group_concat)
查看>>
mysql 字段类型类型
查看>>
MySQL 字符串截取函数,字段截取,字符串截取
查看>>
MySQL 存储引擎
查看>>
mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
查看>>
MySQL 存储过程参数:in、out、inout
查看>>
mysql 存储过程每隔一段时间执行一次
查看>>
mysql 存在update不存在insert
查看>>
Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
查看>>
Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
查看>>
Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
查看>>
Mysql 学习总结(89)—— Mysql 库表容量统计
查看>>
mysql 实现主从复制/主从同步
查看>>
mysql 审核_审核MySQL数据库上的登录
查看>>
mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected 错误的解决
查看>>
mysql 导入导出大文件
查看>>
mysql 将null转代为0
查看>>
mysql 常用
查看>>