在Linux上安装Git
yum install git -y
通过 git init 命令把目录变成Git可以管理的仓库
git remote -v 查询远程仓库地址
git add --all 添加使用文件夹
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 --查看当前分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
拉取分支:git fetch origin <name>:<name>
更新代码:
- git status(查看本地分支文件信息,确保更新时不产生冲突)
git checkout -b <name>(
若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)
- git branch(查看当前分支情况)
- git checkout
-b <name>(
若分支为本地分支,则需切换到服务器的远程分支)
- git pull origin master(分支)(拉取服务器上的代码到本地)
远程仓库:
- 创建ssh key:ssh-keygen -t rsa -C "邮箱"
- 登陆GitHub
- 把 id_rsa.pub 文件中的内容复制到 add deploy key 中
- key 可以添加多个
- 远程库跟本地库建立连接:git remote add origin git@github.com: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地址>
命令来至:廖雪峰的官方网站