1. Centos安装git,yum installgit
2. 创建版本库
新建文件夹 git init 文件夹中会生成.git隐藏文件
Vim readme.txt
git add readme.txt 将文件添加到仓库
git commit –m ‘first commit’ 文件提交,生成新版本
git status [文件] 查看当前仓库状态,有文件参数即查看文件的修改状态
git diff [文件] 查看文件与前一版本修改的不同
git log [文件] 查看提交的仓库版本
注:Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
git reset –hard HEAD^ 恢复到上一个版本
git reflog 查看命令历史,以便于恢复上一个版本
git checkout - - [file] 就是让这个文件回到最近一次gitcommit或git add时的状态。
git rm [file] 删除文件
3. 远程仓库
ssh-keygen -t rsa -C "emailaddress" 在centos当前用户目录中生成.ssh密钥目录(id_rsa为私钥,id_rsa.pub为公钥) 将公钥中密串加入github SSHkey中
git remote add origin git@github.com: [github用户名]/test.git设置与远程仓库关联
git push –u origin master 将本地仓库当前master分支推送至远程仓库(第一次推送)
git push origin master 以后推送
git clone [仓库地址] 远程克隆一个仓库
4. Git分支
git branch 查看仓库所有分支
git branch <name> 创建name分支
git checkout <name> 切换分支
git checkout –b <name> 创建并切换分支
git merge <name> 合并某分支到当前分支
git branch –d <name> 删除name分支