Git浅学 更新中

来源:互联网 发布:有什么育儿软件 编辑:程序博客网 时间:2024/06/07 22:25

Git浅学

  1. git config –global user.name “Your Name”设置名称

    git config –global user.email “email@example.com”邮箱

  2. mkdir learngit 设置空文件 learngit

    cd learngit 进入文件

    pwd 显示文件路径

  3. git add readme.txt 添加readme文件 在learngit目录下

    git commit -m “first commit” 提交到仓库 -m输入的本次提交的说明

    git status 查看当期仓库的状态,

    git diff 查看文件

    git log 查看日志

  4. HEAD代表当前版本 HEAD~1 代表之前上一个版本的版本

    git reset 回退

    $ git reset –hard HEAD~1 案例 回退上一个版本

    git reflog 回退后又想找回可以查看命令历史 找到之前回退的commit id

    $ git diff HEAD – readme.txt 查看当前文件在工作区与版本库最新版本的区别

  5. $ git checkout – readme.txt 撤销当前文件在工作区的修改回到最近一次git commit或git
    add时的状态

    $ git reset HEAD file(readme.txt)把暂存区的修改撤销掉(unstage),重新放回工作区

    $ rm file 删除文件 但工作区和版本库就不一致,git status 会告诉你删除那个文件 以及下一步

    git rm file 删掉 并且提交 git commit

    还有就是删错了 git checkout – file 恢复误删的文件到最新的版本

远程仓库

  • $ ssh-keygen -t rsa -C “youremail@example.com” 创建SSH key
  • $ git remote add origin git@github.com:yeyulin/learngit.git 关联远程仓库

  • 列表内容

  • $ git push -u origin master 把本地推送到远程仓库
  • -u Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的-master分支关联起来,在以后的推送或者拉取时就可以简化命令
    origin 远程库名
    master分支

远程仓库小总结

  • 要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git
  • 关联后,使用命令git push -u origin master第一次推送master分支的所有内容
  • 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改

远程仓库克隆

  • $ git clone git@github.com:yeyulin/gitskills.git 克隆远程仓库到本地
原创粉丝点击