Git使用

1.基础使用

1.1提交更改

通过命令 git init 把这个目录变成git可以管理的仓库,\
再把文件添加到版本库中\

  • 使用git add readme.txt将文件添加到暂存区
  • 使用git commit -m "提交的注释"把文件提交到仓库
  • 使用git status查看是否有文件未提交
  • 使用git diff readme.txt查看文件被修改了什么内容
    当确认修改的内容无误后,使用git add & git commit提交到仓库

    1.2版本回退

  • 使用git log查看每次提交的注释信息
  • 使用git reset --hard HEAD^回退到上一个版本
  • 使用git reset --hard HEAD^^回退到上上一个版本
  • 使用git reset --hard HEAD~100回退到前100个版本
  • 使用git reset --hard 版本号回退到指定的版本,使用git relog查看版本号

    1.3撤销更改

  • 使用git checkout -- readme.txt来撤销暂存区的更改

    2.远程仓库

    2.1推送到远程仓库

    先注册github账号,由于本地Git仓库和github仓库之间的传输是通过SSH加密的,为了实现免密登录传输,需要设置密钥,在本机的.ssh目录下查看是否有id_rsa和id_rsa.pub这个两个私钥和公钥文件,如果没有则使用ssh-keygen -t rsa -C "一段注释"来生成。然后登录github打开打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。 点击 Add Key,你就应该可以看到已经添加的key。\
    在github上创建仓库后拿到仓库的链接,使用git remote add origin 仓库链接这样就设置好了地址,在通过git push -u origin master将本地仓库master分支推送到远程。由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

    2.2拉取远程仓库

    使用git clone 仓库链接来克隆远程仓库