git学习

112 阅读2分钟

GIT学习

1.初始化目录

选择一个目录右键单击 选择 git-dash

git init

image.png

自定义指令

2.基础指令

image.png

查看修改状态

git status

查看当前文件的处于XX状态

查看日志

git log 【option】

optiion: --all:显示所有分支

--pretty=oneline 将提交信息显示为一行

--abbrev-commit 使输出恶commitld更简洁

--graph 以图的形式

option可以选择多个

提交流程

1.选择要的文件

2.git add .

3.git commit --m ‘’ 描述(提交记录)“

4.git log 查看是否提交成功

版本回退

git reset --hard commitID

git reflog

查看已删除的记录

忽略文件管理

创建 .gitignore

在里面添加文件格式,在进行文件存储,自动过滤掉这些文件

git分支—常用指令

查看本地分支

git branch

添加分支

git branch 分支名

分支切换

git checkout 分支名

合并分支

git merge 分支名

删除分支

无法删除当前的分支

git branch -d 分支名 删除分支,需要做各种的检查

git branch -D 分支名 强制删除分支,不做任何检查

解决合并分支冲突

相同文件同一行合并冲突之后失败,系统不知道如何提交,直接暴力解决,合并后两个相同的文件,内容合并为一个,进入,删除其他不需要的,在进行重新提交,git commit [--m]

image.png

远程仓库

关联远程仓库

git remote add origin ssh(密匙)

内容推送到远程仓库

git push -u origin master

推动并绑定master关系

git push [--set-upstream] origin master 

查看远程仓库

git remote 

查看关系

git branch -vv

绑定

git push --set-upstream origin master:master  

之后使用master进行内容推送可以直接使用:git push ,不需要指明

其他

image.png

远程仓库克隆

git clone SHH(密匙)

image.png

远程仓库得到抓取和拉取

image.png

解决合并冲突

image.png