1.初始化git仓库
git init
git config --global user.name "username"
git config --global user.email "email"2.克隆仓库到本地
git clone https://github.com/cxhello/springboot-admin.git3. 把从来没有被标记过的文件放入暂存区
git add . 所有文件
git add -A 既能将已加入暂存区文件的改动放入暂存区,也能将未加入暂存区文件的改动放入暂存区
git add 文件名
git add 文件夹名
git add -u 它只能将已加入暂存区文件的改动放入暂存区
git stage4. 显示工作目录和暂存区的状态
git status5.提交
git commit -m "提交信息"
git commit --amend 允许修改最近一次的commit6.创建分支
git branch dev7.查看本地仓库有多少分支
git branch8.删除分支
git branch -d dev
git branch -D dev9.切换分支
git checkout dev10.创建分支并切换
git checkout -b dev11.合并分支
git merge dev12. 遇到冲突以后不知道如何解决,因为你要去询问你的合作伙伴为什么这样改。这时你肯定想回到合并以前的状态。
git merge --abort13.你在一个分支上开展了一半的工作,突然有一件急事要你去处理。这时候你得切换到一个新的分支,可是手头上的工作你又不想立即提交。这种场景就需要用到git的储藏功能。
git stash
git stash save "save message"14.查看储藏列表
git stash list15. 等我们完成其他工作,肯定要回到这里,继续进行中断的任务。
git stash apply16.清理储藏列表
git stash drop stash@{1}17.同时恢复储藏和清理储藏。
git stash pop18.拉取代码
git fetch
git pull
强制更新
git pull origin master --allow-unrelated-histories19.推送到远端
git remote add origin <url>
git push origin master20.显示提交历史
git log
git log --oneline21.重置
git reset 版本号
git reset --mixed 版本号 默认值,暂存区的内容会重置为重置后的commit内容,工作区的改动不会清空,相当于撤销暂存区的改动。
git reset --hard 版本号 暂存区和工作区的内容都会重置为重置后的commit内容。也就是说暂存区和工作区的改动都会清空,相当于撤销暂存区和工作区的改动。
git reset --soft HEAD~1 重置本次提交22.版本打标签
git tag <tag name>
git tag v1.0
git tag -a v1.0
git tag -a v1.0 36ff0f5
git tag –a v1.0 –m '备注内容'23.删除版本
git tag -d v1.0
git push origin -d v1.024.本地及远程回退
git log --oneline 查看提交历史
git reset --hard 版本号 本地版本回退
git push origin HEAD --force 远程版本回退