1、git init 目录名 ----使该目录成为git仓库
2、git add 文件名/目录 ----添加文件或者目录到git仓库
3、git commit -m "这里填写解释" ----把文件提交到仓库
4、git status ----掌握仓库当前状态
5、git diff 文件名 -----查看做了哪些修改
6、git log [--pretty=oneline] ----查看历史记录 :参数简化输出信息
7、git reset --hard [HEAD^][版本号] ----HEAD^回退到上一个版本,版本号可以返回下一个版本
8、git reflog ----你的每一次命令记录
9、git checkout --文件 ----撤销修改
10、git rm 文件 ----删除仓库的文件
远程仓库
1、$ ssh-keygen -t rsa -C "youremail@example.com" ----ssh key
2、将c盘 用户下的.ssh文件夹的id_rsa.pub放入git
3、
git remote add origin git@github.com:xxx/xxx.git
git push -u origin master
第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master
推送最新修改;
4、clone git clone git@github.com:username/clone.git ----克隆
5、分支
git branch ----查看分支
git branch 分支名 ----创建分支
git checkout 分支名 ----切换分支
git checkout -b 分支名 ----创建加切换分支
git merge 分支名 -----将该分支合并到当前分支
git branch -d 分支名 ----删除该分支
git merge --no-ff -m "merge with no-ff" 分支名 -----合并分支 记录分支信息
6、bug解决
git stash ----储存工作现场
git stash pop ----还原工作现场
7、git branch -D 分支名 ----
强行删除分支
8、git remote ----查看远程仓库信息
9、git checkout -b dev origin/dev ----远程库 创建本地分支
推送失败,因为你的小伙伴的最新提交和你试图推送的提交有冲突
git pull origin master ----抓取最新提交
若抓取失败 (没有指定远程分支连接)
git branch --set-upstream-to=origin/dev dev
再次 git pull