安装git
sudo apt-get install git
生成gitSSH共钥
cd ~/.ssh
、ls - l
、ssh - keygen
、cat ~/.ssh/id_rsa.pub
查看状态
git status
添加文件
git add
提交到仓库 -m 后面是提交说明
git commit -m “提交说明”
查看修改的内容
git diff
查看修改记录
git log
查看修改记录 —> 单行输出 方便查看
git log --pretty=oneline
查看分支修改记录图
git log --graph
回退版本. HEAD —> 代表当前版本 上一个是 HEAD^上n个是HEAD~n
git reset --hard HEAD^
在从老版本回到新版本 58e6 —> 是版本号 只有在记得版本号没有关闭当前终端的时候开可以$
git reset --hard 58e6
记不住id —>没有id也可以 回退版本
git reset --hard HEAD^
记录了git的每一条命令语句 —>可以查看更换版本的id 和所有的git记录
git reflog
1—> 在工作区修改文件后执行 把a.js文件的退回到没有修改之前
2—> 在add —>执行 把a.js文件的退回到没有修改之前
git checkout --a.js
把a.js在暂存区的修改撤销到工作区
git reset HEAD a.js
删除a.js ==> 删除之后记得commit
git rm a.js
🌟🌟添加远程仓库origin 到某个网址
git remote add origin 网址
git remote add origin
https://github.com/YoungLove1997/learngit.git
push命令是将本地的master最新状态提交到远方仓库 -u —> 将两个仓库相关联
git push -u origin master
创建并且切换到dve分支上
git checkout -b dev
创建dev分支
git branch dev
切换到dev分支
git checkout dev
查看当前所在分支
git branch
合并dev分支到当前分支
git merge dev
合并分支 —no—ff —>禁止使用快速合并 :就是在生成一个dve分支
git merge --no-ff -m “提交说明” dev
删除dev分支
删除没有被合并的分支用 -D
`git branch -d dev
将当前分支工作一般的代码 ‘暂时储存起来’
git stash
查看当前分支中 ‘暂时储存的列表’
git stash list
恢复工作状态 —>恢复之后 删除list中的占位
git stash apply
恢复工作状态 —>恢复之后会list中还会存在占位
git stash pop
查看远方仓库的信息 && 名字
git remote -v
在本地和仓库同时创建dev分支
git branch -b dev origin/dev
将本地分支dev 与仓库dev分支关联
git branch --set-upstream-to dev origin dev
整理本地二叉树图 — > 整理为一条直线
git rebase
git clone git@192.168.1.103:/home/git/code/sample.git
`