0%

Git学习笔记

开始

  1. 设置账户名和账户邮箱

    1
    2
    3
    git config --global user.name "name"
    git config --global user.email "name@gmail.com
    git config --global http.proxy http://example.com:port
  2. 验证账户名和账户邮箱

    1
    2
    git config --global user.name
    git config --global user.email
  3. 初始化仓库

    1
    git init  #会生成 .git 文件夹,关于这个仓库的配置
  4. 添加文件及文件夹

    1
    2
    3
    git add name
    # 添加所有文件
    git add .
  5. 添加描述(必须添加)

    1
    git commit -m "hello world"
  6. 查看状态

    1
    git status
  7. 查看修改的文件

    1
    git diff -- filename
  8. 撤销修改

    1
    git checkout filename
  9. 撤销修改(针对GIT ADD提交之后的)

    1
    2
    git reset HEAD filename
    git checkout filename
  10. 查看提交记录

    1
    2
    3
    4
    git log
    git log logid -1 -p
    # -1 表示只看到上面的一条记录
    # -p 表示查看这条记录的所有信息
  11. 上传文件

    1
    2
    3
    4
    git remote add origin github仓库地址
    # 如遇"fatal: remote origin already exists."此问题
    # 输入 git remote rm origin
    git push origin master
  12. 分支

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #查看分支
    git branch
    #当前分支前面会有一个*
    #创建分支
    git branch version1.0
    #切换分支
    git checkout version1.0
    #将version1.0同步到当前分支
    git merge version1.0
    #删除分支
    git branch -D version1.0
    #克隆远程项目
    git clone git@github.com:name/项目名.git
    #将当前修改上传到服务器
    git push origin master
    #将远程修改同步到本地
    git fetch origin master
    #注:此方法不会将修改同步到当前分支,而是会同步到origin/master分支上,需要使用git merge origin/master同步到当前分支
    git pull origin master
    #此方法是fetch和merge两者的合并
  13. 其他

    1
    2
    3
    4
    #创建密钥
    ssh-keygen -t rsa -C "name@gmail.com"
    #将公钥添加到github
    cat .ssh/id_rsa.pub