-
本地库初始化
命令:git init -
设置签名
形式:
用户名:tom
Email地址:goodMorning@atguigu.com
作用:区分不同开发人员的身份
辨析:这里设置的签名和登录远程库的账号密码没有关系
项目级别/仓库级别:仅在当前本地库范围内有效
git config user.name tom_pro
git config user.email goodMorning_pro@atguigu.com
信息保存位置:./.git/config 文件
系统用户级别:登录当前操作系统的用户范围
git config --global user.name tom_glb
git config --global goodMorning_pro@atguigu.com
信息保存位置:./.gitconfig 文件
级别优先级
就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名
如果只有系统用户级别的签名,就以系统用户级别的签名为准二者都没有不允许 -
添加提交以及查看状态
3.1 状态查看操作
git status
查看工作区、暂存区状态
3.2添加操作
git add [file name]
将工作区的“新建/修改”添加到暂存区
3.3 提交操作
git commit -m "commit message" [file name]
将暂存区的内容提交到本地库
3.4
git log
多屏显示控制方式:
空格向下翻页
b向上翻页
q退出
git log -- pretty=oneline
git log --oneline
git reflog
HEAD@{移动到当前版本需要多少部}
基于索引值操作
git reset --hard 局部索引值
使用^符号:只能后退
git reset --hard HEAD^
注:一个^表示后退一步,n个表示后退n步
使用~符号:只能后退
git reset --hard HEAD~n
注:表示后退n步
3.6 reset命令的三个参数对比
–soft参数
仅仅在本地库移动HEAD指针
–mixed参数
在本地库移动HEAD指针
重置暂存区
–hard参数
在本地库移动HEAD指针
重置暂存区
重置工作区
3.7删除文件并找回
前提:删除前,文件存在时的状态提交到了本地库。
操作:
git reset --hard[指针位置]
删除操作已经提交到本地库:指针位置指向历史记录
删除操作尚未提交到本地库:指针位置使用HEAD
3.8比较文件差异
git diff[文件名]
将工作区中的文件和暂存区进行比较
git diff [本地库中历史版本][文件名]
将工作区中的文件和本地库历史记录比较
不带文件名比较多个文件 -
分支的管理
4.1 什么是分支?
在版本控制过程中,使用多条线同时推进多个任务。
4.2 分支的好处?
同时并行推进多个功能开发,提高开发效率
各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。
4.3
创建分支
git branch[分支名]
查看分支
git branch -v
切换分支
git checkout[分支名]
合并分支
第一步:切换到接受修改的分支(被合并,增加新内容)上
git checkout[被合并分支名]
第二步:执行merge命令
git merge [有新内容分支名]
4.4
冲突的解决
第一步:编辑文件,删除特殊符号
第二步:把文件修改到满意的程度,保存退出第三步:
git add [文件名]
第四步:git commitI-m"日志信息"
注意:此时commit一定不能带具体文件名 -
在本地创建远程库的别名
git remote add [别名] [远程库地址]
-
推送操作
git push [别名]/[远程库地址] [分支名]
-
克隆操作
git clone [远程库地址]
完整的把远程库下载到本地
创建origin远程地址别名
初始化本地库 -
拉取
pull=fetch+merge
git fetch [远程库地址别名][远程分支名]
git merge[远程库地址别名/远程分支名]
-
SSH登录
进入当前用户的家目录
$ cd ~
删除.ssh目录
$ rm -rvf .ssh
运行命令生成.ssh密钥目录
$ssh-keygen -t rsa -C [登录邮箱]
[注意:这里-C这个参数是大写的c]
进入.ssh目录查看文件列表
$ cd .ssh
$ ls -IF
查看id_rsa.pub文件内容
$ cat id_rsa.pub
复制id_rsa.pub文件内容,登录GitHub,点击用户头像→Settings→SSH and GPGkeys
New SSH Key
输入复制的密钥信息
回到Git bash创建远程地址别名
Git的相关操作
最新推荐文章于 2024-10-11 16:08:34 发布