项目中Git的常用命令

导读:本篇文章讲解 项目中Git的常用命令,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

查看git版本:

设置全局的用户名称:

设置全局的邮箱:

本地仓库的初始化:

添加文件add(将文件提交到暂存区,必须执行init后才可生效):

提交文件commit(将暂存区的内容提交到本地库):

查看工作区状态:

修改文件,需要再次执行git add和git commit操作:

查看版本提交历史命令:

 回退/前进版本reset:

使用git删除文件:

找回工作区中删除的文件:

修改本地文件,不做add和commit,比对暂存区和工作区文件的不同:

修改本地文件,做add,不做commit,比较暂存区和本地库的不同

分支操作

查看分支:

创建分支

切换分支

冲突解决

保存远程项目到本地,并起一个别名

克隆远程库项目

新增本地文件,推送到远程库

pull拉取操作

Ssh免密登录

Idea集成git

 从git克隆远程仓库到本地

查看git版本:

       git –version

执行结果:

  项目中Git的常用命令

设置全局的用户名称:

       格式:git config –global user.name “用户名称”

       例如:git config –global user.name “zhangsan”

执行结果:

        控制台无输出为正常

设置全局的邮箱:

       格式:git config –global user.email “邮箱地址”

       例如:git config –global user.email “zhangsan123@163.com”

执行结果

        控制台无输出为正常

本地仓库的初始化:

       git init

执行结果:

        1. 输出以下信息:

项目中Git的常用命令

         2. 查看本地目录,有.git文件即代表初始化成功:

项目中Git的常用命令 

添加文件add(将文件提交到暂存区,必须执行init后才可生效):

       格式:git add 文件名称

       例如:git add DEMO.txt

执行结果:

项目中Git的常用命令

提交文件commit(将暂存区的内容提交到本地库):

       格式:git commit -m ”注释内容” 文件名称

       例如:git commit -m “提交第一个demo.txt” DEMO.txt

执行结果:

项目中Git的常用命令

查看工作区状态:

       git status

执行结果:

项目中Git的常用命令

修改文件,需要再次执行git add和git commit操作:

       步骤1:git add “DEMO2.txt”

       步骤2:git commit -m “注释” demo.txt

执行结果:

项目中Git的常用命令

查看版本提交历史命令:

查看所有的历史记录:

      git log

执行结果:

项目中Git的常用命令

 一行展示所有的历史记录(包含很长的索引号):

      git log –pretty=oneline

执行结果:

项目中Git的常用命令

简洁的展示所有的历史记录:

      git log –oneline

执行结果:

项目中Git的常用命令

展示文件操作记录,展示出简短的索引号:

      git reflog

执行结果:

项目中Git的常用命令

回退/前进版本reset:

回退和前进版本常用hard参数(工作区、暂存区、本地库一起变动):

      格式:git reset –hard 索引(使用git reflog命令获取的最前面的索引号)

      例如:git reset –hard b7767ef

注意:此处的索引可以通过git ref 命令获取,如下:

项目中Git的常用命令

执行结果:

项目中Git的常用命令

   不常用:mixed参数(工作区的版本不变动,其他两个区变动):

   不常用:soft参数(本地库的版本变动,其他两个区不变动):

使用git删除文件:

1. Rm 文件名称

        rm DEMO4.txt

2. 将删除同步到暂存区

        git add DEMO4.txt

3. 将删除同步到本地库

        git commit -m “删除demo4” DEMO4.txt

执行结果:

项目中Git的常用命令

找回工作区中删除的文件:

   格式:git reset –hard 索引

   例如:git reset –hard f60871a

项目中Git的常用命令

修改本地文件,不做add和commit,比对暂存区和工作区文件的不同:

   格式:git diff 文件名称

   例如:git diff DEMO3.txt

执行结果:

项目中Git的常用命令

修改本地文件,做add,不做commit,比较暂存区和本地库的不同

   格式:git diff 索引号 文件名称

   例如:git diff f60871a DEMO3.txt

执行结果:

项目中Git的常用命令

分支操作

查看分支:

git branch -v

执行结果:

        展示出git的分支情况,当前在哪个分支上,就在哪个分支上显示 * 号:

项目中Git的常用命令

创建分支

       格式:git branch 分支名称

       例如:git branch dev01

执行结果如下:

项目中Git的常用命令

切换分支

   格式:git checkout 分支名称

   例如:git checkout dev01

执行结果:

项目中Git的常用命令

冲突解决

在当前分支,修改文件,增加一些内容,add并commit。

切换分支,修改文件,增加一些内容,add并commit。

此时两个分支的文件会存在冲突,内容不一致。

此时合并分支,解决冲突,使用命令:

       格式:git merge 分支名称

       例如:git merge dev01

此时文件会出现以下情况:

项目中Git的常用命令

解决方案:

1. 编辑文件,人为确定保留内容。

2. 执行add和commit命令(commit时不需要指定文件名称):

       格式:git add 文件名称

       例如:git add DEMO03.txt

        格式:git commit -m “注释内容”

        例如:git commit -m “解决冲突,以dev01版本为主”

保存远程项目到本地,并起一个别名

查看别名:

       git remote -v

执行结果: 

项目中Git的常用命令

添加别名:

       格式:git remote add 别名名称 远程地址

       例如:git remote add gittest01 远程地址

执行结果:

项目中Git的常用命令

push提交文件到远程地址(提交之前进行add和commit操作):

       格式:git push 远程库别名 分支名称

       例如:git push gittest01 master

执行结果:

项目中Git的常用命令

克隆远程库项目

克隆到本地:

       格式:git clone 远程库地址

       例如:git clone 远程地址

执行结果:

项目中Git的常用命令

新增本地文件,推送到远程库

       格式:git push 远程库别名 分支名称

       例如:git push origin master

项目中Git的常用命令

pull拉取操作

推荐:使用pull命令执行,执行一次即可

       格式:git pull 远程库别名 分支名称

       例如:git pull gittest01 master

执行结果:

项目中Git的常用命令

设置ssh免密登录

格式:ssh-keygen -t rsa -C 邮箱地址

例如:ssh-keygen -t rsa -C 邮箱地址

执行结果:

        无输出即可

Idea集成git

  1. File-seetings-versional control-Git-path to Git executable

        选择git的安装路径(选择git.exe文件(安装目录/bin/git.exe)):

项目中Git的常用命令

 项目中Git的常用命令

2. 从远程下载项目

项目中Git的常用命令

项目中Git的常用命令

3. 新建文件,提示是否进行add操作,操作完文件变为绿色:

项目中Git的常用命令

 4. 添加目录到git

项目中Git的常用命令

5. 提交

项目中Git的常用命令

 6. 如果遇到冲突,建议先保留自己的版本,然后再pull更新一下别人的版本,之后将自己的版本与更新后的版本进行对比,加入自己的代码即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/116528.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!