git
Git环境配置
配置git用户名 git config --global user.name "用户名"
配置git邮箱 git config --global user.email "邮箱"
**查看git用户名 ** git config user.name
查看git密码 git congfig user.email
查看系统配置 git config --system --list
查看用户配置 git config --global --lsit
Git常用命令
git init 创建本地仓库
git add添加文件到暂存区
git status [filename]查看指定文件状态
git status查看所有文件状态
git commit -m "注释内容"提交暂存区的文件到本地仓库
git log查看提交记录
--all 显示所有分支
--pretty=oneline 将提交信息显示为一行
--abbrev-commit 使得输出的commitedID的内容更简短
--graph 以图形的形式显示
git reflog查看历史操作
git reset --hard commitedID将版本回退到某个版本
.gitignore 在.gitignore中可以设置哪些文件不用操作
Git分支
git branch 查看所有分支
git branch branchID创建分支
git checkout branchID 切换分支
git checkout -b branchID切换分支,如果没有该分支就创建
git merge 要被合并的分支 将要被合并的分支添加到当前分支
git branch -d branchId 删除分支时会进行检查
git branch -D branchId 强制删除不做检查
远程仓库
Git配置SSH公钥
1 | cd C:\Users\user\.ssh |
将生成的id_rsa.pub文件里的内容复制到码云中

添加远程仓库
git remote add origin 项目地址 本地仓库可以有多个远程仓库,origin是对远程仓库设置的id,这里可以修改
git remote 查看远程仓库
git push 远程仓库名称 本地分支名:远端分支名 通常写法
-f 当远程和本地都进行修改时,强制推送
--set-upstream 将本地分支和远端分支进行关联
git branch -vv 查看本地分支和远端分支的关系
克隆
git clone <仓库路径> [本地目录]
git fetch 远程仓库名称 远程仓库分支,将远程仓库的更新抓取到本地,不会合并分支
git pull 远程仓库名称 远程仓库分支 等于fetch+merge
IDEA使用Git
配置本地项目
配置git版本

创建本地仓库

git提交

git push


克隆项目


