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