git常用命令

一. 文件相关命令

1. 查看git版本

        git version

如下图:

2. 设置全局签名信息  (必须设置,否则无法提交文件,作用是为了区分提交者的信息)

        git config --global user.name 姓名(必须是英文)

        git config --global user.email 邮箱

3. 初始化本地仓库

        git init

如下图:

4. 查看文件状态

        git status

如下图: 初始化本地仓库后的状态 (没有文件)

如下图: 有文件后的状态  (文件红色表示此时文件在工作区)

5. 将文件从工作区添加到暂存区

        git add 文件名

如下图:

              查看将文件从工作区添加暂存区后的状态:

如下图:

6. 从暂存区删除文件

        git rm --cached 文件名

如下图:

                 查看从暂存区删除文件后的状态:

如下图:

7. 重复上面步骤5将文件重新从工作区添加到暂存区后(git add 文件名),从暂存区提交到本地仓库

        git commit -m "日志信息" 文件名

如下图:  图中红色框为提交的版本号  第1次提交

                查看文件提交到本地仓库后的状态:

如下图:

8. 修改文件 

补充:

        liunx常用命令

                1. 创建文件或者编辑文件

                        vim 文件名

                   例如 : vim hello.txt

                2.插入

                        i

                3. 退出

                        Esc 

                4.保存退出

                        :wq

                5. 查看文件

                        ll 

        vim 文件名

如下图:

                查看修改文件后的状态:

如下图:

***重复上面的第5和第7的步骤:以下是第二次提交的信息***

如下图: 图中红色框为提交的版本号 第2次提交

查看提交文件后的状态:

 9. 查看日志信息  (精简版)

        git reflog

如下图:

10. 查看日志信息 (详细版)

        git log

如下图:

11. 切换文件版本

        git reset --hard 要切换的版本号

如下图:

 查看切换文件版本后的日志信息,可以发现HEAD的版本号已由第二次提交的版本号指向为第一次提交的版本号

二. 分支相关命令

1. 什么是分支

2. 分支的好处:

        同时并行推进多个功能开发,提高开发效率。各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

3. 查看分支

        3.1   git branch (只可查看分支)

        如下图:  * 表示当前所在分支

         3.2   git branch -v  (可查看分支及版本)   

        如下图:   * 表示当前所在分支 图中红框表示当前分支 白框表示当前版本

4. 初始化本地仓库的同时创建分支

        git init -b 分支名

5. 创建并切换分支

        git checkout -b 分支名

6. 创建分支

        git branch 分支名

如下图:    创建一个分支名为hots-fix的分支  

                查看创建后的新分支:

如下图:   图中红框表示新创建的分支

7.切换分支

        git checkout 分支名

如下图:  切换到分支名为hots-fix的分支  

                 查看切换后的分支:

如下图:  * 表示当前所在分支 图中红框表示当前分支 白框表示当前版本

8. 修改分支上的文件

        重复文件相关中步骤5和步骤7的命令

        修改文件后执行以下操作:

                vim 文件名  编辑文件

                i  插入

                Esc : wq   保存退出

               git add 文件名  (从工作区添加文件到暂存区)

               git commit -m "日志信息" 文件名  (将文件中从暂存区提交的本地仓库)

如下图:

9. 合并分支 

        9.1 git checkout 切换到合并代码的分支

        9.2 git merge 被合并的分支名

如下图:  将hots-fix分支上的代码合并到master分支

        查看合并后的状态:

如下图:

10. 重命名分支

        git branch -m 原分支名称  新分支名称

如下图: hots-fix原分支名修改为hots-fix2新分支名 

11. 删除分支

        git branch -d  分支名

如下图:  删除分支名为hots-fix2的分支

12. 强制删除分支(可删除未合并的分支)

        git branch -D 分支名 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值