Git操作初级

git基础操作

一、Git仓库的三大区域

Git本地仓库有三大区域:工作区,暂存区,版本区
在这里插入图片描述

二、一次完整的修改、提交推送

历史记录状况查询

git status:查看整个仓库的状态
git add [文件名]:把新文件添加到暂存区
git add . 全部添加到暂存区
git reset -- [文件名]:撤销暂存区的修改
git reset -- :把暂存区的全部修改撤销
git diff :查看工作区未被跟踪的文件修改情况(按q退出此页面)
git diff --cached :查看暂存区的全部修改
git log:查看版本区的提交历史
git log [分支名]:查看某分支的提交历史,不写分支名查看当前所在的分支。
git log --onelin:一行显示提交历史
git log -n:n是数字,查看最近n个提交
git log --auther: [共享者名字]:查看指定贡献者的提交记录
git log --graph :图示法显示提交历史
git checkout -- file :丢弃工作区的修改

配置个人信息:

git config --global user.email "[email protected]" 配置账号
git config --global user.name "hlf" 配置用户名
git config -l 查看配置信息

提交暂存区的修改

git commit -m ‘要备注的信息’ :提交到本地仓库
git log --resverse 提交版本按时间正序排序
git push :把本地仓库master分支上的新增提交推送到远程仓库的同名分支上
git push -f 强制推送,忽略merge

版本回退

git reset --soft HEAD^:撤销最后一次提交,将修改还原到暂存区
git reset --soft id:撤销到指定版本
git reset --hard   HEAD^: 撤销最后一次提交,所有修改都清空
git reset --hard id:撤销到指定版本

Git分支操作

添加SSH关联授权

创建ssh
ssh-keygen:生成公私钥
在这里插入图片描述
将 ~/.ssh/id_rsa.pub 文件中的公钥内容复制出来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

git 分支管理

git fetch:刷新本地仓库的远程分支信息
git branch [分支名]:创建新的分支
git br: 查看分支信息
git checkout [分支名] :切换分支
git checkout -b [分支名]:创建并切换到新的分支
git push [主机名] 本地分支名:远程分支名  :将本地分支推送到远程仓库分支中,如果冒号前后的分支名是相同的,可以省略:[远程分支名]
git branch -u [主机名/远程分支名]  [本地分支名]   :将本地分支与远程分支关联,或者说本地分支跟踪远程分支,如果是设置当前所在的分支跟踪远程分支,最后一个本地分支名可以省略不写
git branck --unset-upstream [分支名]  :撤销该分支对远程分支的跟踪,如果撤销当前所在的分支的跟踪,分支名可以不写
git push -u [本地名] [远程分支] :推送的时候就自动跟踪远程分支
git push [主机名]:[远程分支名] :删除远程分支
git branck -D [分支名]:删除本地分支 (需要切换到master分支)
git branck -m [旧分支名] [新分支名] :修改当前所在分支的名字
发布了7 篇原创文章 · 获赞 0 · 访问量 160

猜你喜欢

转载自blog.csdn.net/HexString/article/details/104554783