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
2
3
4
cd C:\Users\user\.ssh
ssh-keygen -t rsa #生成密钥

ssh -T git@gitee.com #检查是否配置成功

将生成的id_rsa.pub文件里的内容复制到码云中

1649930110699

添加远程仓库

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

克隆项目