学习Git,Git基本命令
在Linux上安装Git
yum install git -y
通过 git init 命令把目录变成Git可以管理的仓库
git add <name> 把文件添加到仓库
git commit -m "提交说明" 把添加到仓库中的文件提交到仓库中
git status 仓库当前的状态
git diff <name> 查看修改的内容
git log log日志
“add env.sh" --提交说明
"commit" --版本号
git reset --hard HEAD^ --返回上一个版本
git reset --hard <commit> --回到某个版本
git reflog --修改历史记录
git checkout -- <name> --丢弃工作区的修改
git rm <name> --删除文件
git checkout -- <name> --还原被误删的文件
git branch --查看当前分支
远程仓库:
- 创建ssh key:ssh-****** -t rsa -C "邮箱"
- 登陆GitHub
-
- 把 id_rsa.pub 文件中的内容复制到 add deploy key 中
- key 可以添加多个
- 远程库跟本地库建立连接:git remote add origin [email protected]:optimistic-001/learngit.git
- 添加后,远程库的名字就是
origin
,这是Git默认的叫法,也可以改成别的,但是origin
这个名字一看就知道是远程库。 - 把本地库推送到远程库中:git push -u origin master
- 由于远程库是空的,我们第一次推送
master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。 - 后面本地提交就可以直接用:git push origin master
- 克隆远程库:git clone <git地址>
命令来至:廖雪峰的官方网站