git命令(上)

1.本地库初始化

命令:

git init

效果:

ls -a

image

注意:.git目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改。(否则本地库不能正常工作,也无法借助git做版本控制了)

2.设置签名
形式:

用户名:jingjing
Email地址:hello@jingjing.com

作用:

区分不同开发人员的身份

辨析:

这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系。

命令:

- 项目级别/仓库级别:当前当前本地库范围内有效
git config user.name tom_pro
git config user.email goodmorning@atguigu.com
信息保存位置:./.git/config

image

- 系统用户级别:登录当前操作系统的用户范围
git config --global user.name tom_glb
git config --global user.email goodmorning@atguigu.com
信息保存位置:~/.gitconfig
                       cd ~
                       pwd
                       ls -a
                       cat .gitconfig

image
级别优先级:

就近原则:项目级别优先于系统用户级别
如果只有系统用户级别的签名,就以系统用户级别的签名为主
二者都没有不允许

添加提交以及查看状态操作
image

vim good.txt
查看状态

image
【备注:没有添加到暂存区,提示为红色,git没有追踪,文件有丢失的风险,】

git add good.txt
查看状态

image
【备注:添加到暂存区,提示变为绿色,文件较为安全】
移除暂存区中的文件

git rm --cached good.txt
查看状态

image
提交到本地库

git commit -m "first commit" good.txt

image
查看状态
image

vim good.txt
查看状态

image
【备注:此时可以将修改后的文件添加到暂存区,也可以不添加至暂存区,直接提交到本地库】

git add good.txt
查看状态

image

git commit -m "second commit" good.txt
查看状态

image
工作图:
image

3.查看历史记录的几种不同方式

git log

image
【多屏显示控制方式:空格向下翻页;b向上翻页;q退出】

git log --pretty=oneline

image

git log --oneline

image

git reflog

image
4.前进后退版本的几种方式
(一)基于索引值前进后退版本【推荐】

git reset --hard [局部索引值]

image

image

image

image

image

image
(二)使用^符号:只能后退

git reset --hard HEAD^
[备注:一个^表示后退一步,n个表示后退n步]

往后退一步:
image
往后退三步:
image
(三)使用~符号:只能后退

git reset --hard HEAD~n
[备注:表示后退n步]

image
5.分支概述
image
6.分支操作

查看分支:
git branch -v

image

创建分支:
git branch [分支名]
查看分支:
git branch -v

image

切换分支
git checkout [分支名]
查看分支:
git branch -v

image
操作:
image

image
对比:
image

合并分支
第一步:切换到接受修改的分支(被合并,增加新内容)上
git checkout [被合并分支名]
第二步:执行merge命令
git merge [有新内容分支名]

image
操作:
image

image
冲突的表现:
image

image
冲突的解决:

第一步:编辑文件,删除特殊符号
第二步:把文件修改到满意程度,保存退出
第三步:git add [文件名]
第四步:git commit -m "日志信息"
【注意:此时commmit一定不能带文件名】

image

image

image

image

image
7.关于远程库操作

查看远程库地址别名:
git remote -v
创建远程库地址别名:
git remote add origin https://github.com/yj127001/ReactAdmin.git
查看
git remote -v

image

推送:
git push origin [分支名]

克隆:
git clone https://github.com/yj127001/ReactAdmin.git
作用:- 完整的把远程库下载到本地
          - 创建origin远程地址别名
          - 初始化本地库
posted @ 2021-04-14 22:39  蔚静  阅读(64)  评论(0)    收藏  举报