您当前的位置: 首页 >  git
  • 0浏览

    0关注

    214博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【教程】Git常见的命令合集

不愿透露姓名の网友 发布时间:2019-09-05 16:10:03 ,浏览量:0

在这里插入图片描述

文章目录
  • 一、git简介
  • 二、常用git命令
    • 1.本地文件新建git
    • 2.git配置本地仓库的基本信息
    • 3.git拉取远程代码
    • 4.本地代码提交到git本地缓存区中
    • 5.将缓存区中的代码提交到本地文件仓库
    • 6.送本地仓库代码到远程git仓库
    • 7.选择当前代码的其他分支
    • 8.将某分支代码同步另一分支代码
    • 9.删除远程分支
  • 三、Git基本操作(LINUX指令适用git)
    • 1.基本命令操作
    • 2.本地仓库代码回退
    • 2.分支冲突

一、git简介

在这里插入图片描述

  • 工作区:对于文件的添加,修改,删除
  • 暂存区:将工作区的操作完成小阶段的存储,是版本库的一部分
  • 仓库区:表示个人开发的小阶段,记录的各种版本都是可以查看回退

git的官网下载安装:

https://git-scm.com/
二、常用git命令 1.本地文件新建git
git init
2.git配置本地仓库的基本信息
git config user.name '名字'
git config user.email '邮箱'

# 也可配置为全局变量
git config --global user.name '名字'
git config --global user.name '邮箱'
3.git拉取远程代码
# 默认master端
git clone  远程地址

# 拉取指定分支
git clone -b 远程分支地址
4.本地代码提交到git本地缓存区中
git add .          #把新增的、修改的都加到缓存
5.将缓存区中的代码提交到本地文件仓库
git commit -m '版本描述'  #提交到文件库
6.送本地仓库代码到远程git仓库
git push
7.选择当前代码的其他分支
git checkout -b 分支名

# 创建新分支,并选择该分支
git checkout -b 分支名
8.将某分支代码同步另一分支代码
git checkout master   # 选择master分支
git merge develop  # 把develop分支的代码同步到master
git push  # 推master端代码到仓库
9.删除远程分支
git push origin --delete 分支名
三、Git基本操作(LINUX指令适用git) 1.基本命令操作

1.创建一个工作目录,比如建一个gitprocess 在这里插入图片描述

2.进入到工作目录,右击Git bash here 在这里插入图片描述

3.初始化git目录,创建一个仓库 git init 在这里插入图片描述

4.配置个人信息

①配置局部的身份(上传后我们知道是谁传的)

git config user.name 'qq'
git config user.email '123@qq.com'

②配置全局的身份(同名优先使用局部)

git config --global user.name 'qq'
git config --global user.email '123@qq.com'

在这里插入图片描述

5.查看自己的个人信息

vim .git/config

在这里插入图片描述

6.查看状态

git status

7.创建一个文件 (查看的时候,工作区有变动的文件显示红色)

touch 1.txt

在这里插入图片描述

8.将文件提交到缓存区

(查看的时候,工作区提交的文件显示绿色)

git add 1.txt

在这里插入图片描述

9.将缓存区的文件提交到仓库生成新版本

(查看的时候,工作区无文件)

git commit -m '描述信息' 1.txt

在这里插入图片描述

10.查看版本差异和版本号

  • ①查看版本号:git log
  • ②查看版本号(会记录已删除提交和回退的索引记录,推荐使用):git reflog
  • ③查看版本差异:git diff 版本号1 版本号2 在这里插入图片描述
2.本地仓库代码回退

1. 整个仓库回退版本

先修改一下刚才1.txt中的内容

vim 1.txt

添加111111111111

再提交到仓库

git commit -m '往1.txt加入了111111' 1.txt

在这里插入图片描述 仓库代码执行回退

git reset --hard 回滚的版本号

在这里插入图片描述 此时恢复到未添加代码的状态 在这里插入图片描述

2.仓库中的某个文件进行回退

接下来我们再创建一个2.txt的文件并且往2.txt中写入1111111111,然后提交到仓库

vim 2.txt
添加11111111111111111

git add 2.txt
git commit -m '添加2.txt并写入11111111'

在这里插入图片描述 然后我们再修改2.txt加入2222222,然后再提交到仓库

vim 2.txt
添加 22222222
git add 2.txt
git commit -m '向2.txt添加222222' 2.txt

在这里插入图片描述 此时我们将2.txt恢复到只有1111的状态

git reset 374f94a 2.txt
此时文件会恢复到工作区,然后我们工作区撤销


然后再提交到仓库
git  add2.txt
git commit -m '2.txt恢复到初始状态'  2.txt

在这里插入图片描述

2.分支冲突

两个分支修改了同一个文件的同一行代码,然后进行合并失败

解决办法

  • 只能手动修改
  • 选择一个分支修改的内容保存退出
  • 提交
关注
打赏
1657102503
查看更多评论
立即登录/注册

微信扫码登录

0.0680s