原文地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
#####1.创建版本库
$ git init 初始化 $ git status命令可以让我们时刻掌握仓库当前的状态 $ git add README.md 新增文件或者修改文件之后,使用此命令进行添加 $ git commit -m "添加项目描述文件"#####2.版本回退
$ git log 查看提交的历史记录 $ git log --pretty=oneline 查看提交历史记录的概要 $ git reset --hard HEAD^ 回退到上一个版本 $ git reset --hard HEAD^^ 回退到上上一个版本 $ git reset --hard HEAD~100 回退到往上100个版本 $ git reset --hard 3628164 回退到某个具体commit id等于3628164 的版本 $ git reflog 记录所有的提交操作对应的版本commit id,包括因为回退消失的版本,可以重返未来#####3.工作区和暂存区
#####4.管理修改
#####5.撤销修改
$ git checkout -- README.md 撤销上一步commit之后,在工作区对README.md文件的所有修改 $ git reset HEAD file 可以把暂存区的修改撤销掉(unstage),重新放回工作区:#####6.删除文件
$ git rm test-delet.rtf 删除暂存区和工作区的test-delet.rtf文件 $ git commit -m "测试如何删除文件" $ git checkout -- file 暂存区或者工作区错误删除file文件,使用版本仓库中的file文件,还原到本地#####7.远程仓库
#####8.添加远程仓库
查看本地分支和远程分支的关联关系:
使用git branch -vv本地分支和远程分支建立关系:
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字切换分支:
git checkout 分支名称拉取分支最新数据:
git pull查看文件发什么了那些变化:
git diff或者git diff 文件名称移除远程仓库并添加新的仓库地址:
先输入 git remote rm origin 再输入 git remote add origin**************拉取远程最新的所有分支
git fetch 获取远程所有分支本地ssh的创建
ssh-keygen -t rsa -C '602392033@qq.com' 一路回车,然后查看配置的ssh cat ~/.ssh/id_rsa.pub