GIT学习
1.初始化目录
选择一个目录右键单击 选择 git-dash
git init
自定义指令
2.基础指令
查看修改状态
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]
远程仓库
关联远程仓库
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 ,不需要指明
其他
远程仓库克隆
git clone SHH(密匙)