一、
git --version ------------------------查看版本
git config --global user.name "xxx" 创建名字
git config --global user.email "邮箱名" 创建邮箱
git config --global --list 查看名字,邮箱
git init --------------------------------初始化仓库 (管理哪个项目 在此文件夹)
git log ---------------------------------查看提交的数据
git log --oneline -------------------------一行查看
git log -n ------------------------------查看最近的n次
git log -n --oneline --------------------查看最近的n次一行显示
git reflog --------------------------------打印历史数据
git add . ---------------------------------提交到暂停区 ( . 表示所有文件)
git commit -m "提交的名字" -----------提交到仓库区
git reset --hard 版本号 ------------回溯旧版本
git status ----------------------------查看状态
git status -s ----------------------------查看状态(简写)
clear ----------------------------清屏
三个区域
工作区 --(git add . )-->暂停区---(git commit -m)---->仓库区
nothing to commit, working tree clean 表示已经提交到仓库区
分支
git branch -------------------查看分支
git branch 分支名 ------------创建分支
git checkout 分支名 -----------切换分支
git checkout -b 分支名 ---------创建并切换分支
删除时要在其他分支上删除本分支
git branch -d 分支名 ------------删除分支(不能删除提交过的)
git branch -D 分支名 ------------删除分支(强制删除)
git merge 分支名 -------------合并分支
远程仓库
$ sh-keygen -t rsa -C "邮箱名" 创建公钥私钥
C:\Users\用户\.ssh 查看秘钥位置
git remote -v -----------------查看远程仓库地址
git remote rm origin -----------------删除远程仓库地址
git remot add origin https/ssh地址 ---添加远程仓库
git push -u origin master ----------------- 首次推送
git push -----------------其他次推送
多人协作
多人协作先拉取在推送
git clone 仓库地址 ----------------------克隆
git pull orgin master ----------------------拉取 (orgin master 不写)
git remote show orgin ---------------------查看远程分支
git checkout 分支名 -------------------------跟踪并下载分支
先查看远程分支,拉取远程分支,在跟踪分支
/文件名 ------------忽略当前目录下文件
文件/ 忽略任意目录下的文件
.gitignore 忽略文件,文件夹