1.下载git 和使用的官方地址
1.下载git的官方地址
2.打开
在文件夹里面使用鼠标右键打开 点击git bash here 那个打开面板
2.使用
1.使用 git init 回车创建一个git文件夹
2.配置名字和联系方式
主要目的是为了在多人合作开发的时候区分那个提交的代码
在第一次使用的时候要配置名称和邮箱 (以后就不用配置了)
git config --global user.name 小白(自定义名字)
git config --global user.mail qq邮箱或者电话号码都可以(自定义联系方式)
3.使用命令保存
想保存在仓库中要创建仓库获取仓库地址
在第一次保存的时候克隆了后面再保存到这个仓库就不用克隆了
克隆仓库:git clone 仓库地址(点下面那个复制获取仓库地址)
基本的保存步骤
拉取仓库文件防止合并代码冲突:git pull (在多人开发时 别人提交了就要先拉取再保存)
保存所有的内容到暂存区 : git add . (可以指定 . 表示全部)
保存版本:git commit -m "保存的版本注释"
推送到仓库:git push origin master(分支名)
遇到合并冲突,在vscode里面手动选择合并内容
3.git操作命令
查看暂存区状态有没有未保存到暂存区的: git status
删除暂存区的内容: git rm -r --cached . // 提交了不想保存到暂存区的内容
查看版本提交详细信息:git log
查看版本提交简略信息:git log oneline
切换到指定版本:git switch --detach (版本号)
硬重置(把工作区 暂存区 仓库版本都重置):git reset --hard (版本号) //回到之前的版本
混合重置(把暂存区和仓库版本重置):git reset --mixed (版本号)
软重置(重置版本名称/合并版本):git reset --soft (版本号)
查看所有版本(包括合并的):git reflog
创建分支: git branch 分支名称 或者 git branch -c 分支名称
切换分支:git switch 分支名称
创建并切换到该分支:git checkout -b 分支名称
查看分支: git branch 或者 git branch --list
删除分支:git branch -d 分支名称 //不能在当前分支删除当前分支
合并分支:git merge 分支名称 //在主分支master合并其他分支
备注重要版本:git tag "备注"
给文件重定向内容: caho "内容1" > text //把text里面的所有内容改为内容1
给文件追加内容:caho "内容2" >> text //在text里面添加一条内容2
查看文件内容:cat 文件名
创建文件夹:mkdir 文件夹名
自定义查看简洁版本指令:git lg
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"
4.创建本地仓库