博客
关于我
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/

你可能感兴趣的文章
MQTT 持久会话与 Clean Session 详解
查看>>
MQTT工作笔记0007---剩余长度
查看>>
MQTT工作笔记0009---订阅主题和订阅确认
查看>>
Mqtt搭建代理服务器进行通信-浅析
查看>>
MS Edge浏览器“STATUS_INVALID_IMAGE_HASH“兼容性问题
查看>>
ms sql server 2008 sp2更新异常
查看>>
MS UC 2013-0-Prepare Tool
查看>>
MSBuild 教程(2)
查看>>
msbuild发布web应用程序
查看>>
MSB与LSB
查看>>
MSCRM调用外部JS文件
查看>>
MSCRM调用外部JS文件
查看>>
MSEdgeDriver (Chromium) 不适用于版本 >= 79.0.313 (Canary)
查看>>
MsEdgeTTS开源项目使用教程
查看>>
msf
查看>>
MSSQL数据库查询优化(一)
查看>>
MSSQL数据库迁移到Oracle(二)
查看>>
MSSQL日期格式转换函数(使用CONVERT)
查看>>
MSTP多生成树协议(第二课)
查看>>
MSTP是什么?有哪些专有名词?
查看>>