git

作者: renyangfar | 来源:发表于2017-09-17 16:07 被阅读0次

下载与配置

  • Windows下载地址
    https://git-for-windows.github.io/
  • 配置信息
    git config --global user.name "Your Name"
    git config --global user.email "email@example.com":配置信息保存在主目录下的.gitconfig文件下
  • 创建SSH Key
    ssh-keygen -t rsa -C "renyangfar@qq.com"
  • 查看配置信息
    'git config --global --list'

创建与提交

  • 创建新的仓库:创建新的文件夹,打开,执行命令:
    git init
  • 查看状态:
    git status
  • 检出仓库:克隆一个远程仓库到本地
    git clone /path/to/repository如:git clone git@github.com:renyangfar/git.git
  • 添加到暂存区:
    git add <filename> :添加具体文件到暂存区
    git add *或者git add .:添加所有未添加的文件到暂存区
  • 添加到本地仓库:
    git commit -m '代码提交信息'
  • 提交到远程仓库:
    git push origin master:可以把master换成任意分支
  • 强制push(不建议)
    git push -u origin master -f
  • 关联到远程服务器
    git remote add origin <server>如:git remote add origin git@github.com:renyangfar/hello.git
  • 取消本地目录下关联的远程库:
    git remote remove origin

更新与合并

  • 更新本地仓库同远端仓库保持一致
    git pull:git pull = fetch + merge
  • 合并其他分支到当前分支
    git merge <branch>

log

  • 查看历史记录:
    git log
  • 查看命令历史
    git reflog

分支

版本回退

  • 回退到上一次提交
    git reset hard HEAD^
  • 回退到上上次提交
    git reset --hard HEAD^^
  • 回退到某次提交(根据git log查看commit id)
    git reset --hard <commit id>

创建新分支

git checkout -b dev
相当于:git branch dev git checkout dev

常用命令

  • 帮助:
    git help或者git --help
  • 查看当前目录: (Print Working Directory)
    pwd
  • 切换目录:(Change Directory)
    cd <directory>
  • 查看当前目录下的内容:(List)
    ls
  • 创建目录 (Make Directory)
    mkdir <directory>
  • 创建文件,如 touch index.html
    touch <file>
  • 查看文件全部内容,如 cat index.html
    cat <file>
  • 删除文件
    rm <file>
  • 移动文件或重命名
    mv <file>
  • 复制文件
    cp <file> <file>

快捷键

  • 自动补全:tab键,连按两次,匹配所有命令

  • 忽略已经track的文件
    git rm -r --cached .
    git add
    git commit -m 'xxx'
    git push xxx

相关文章

网友评论

      本文标题:git

      本文链接:https://www.haomeiwen.com/subject/xpfmsxtx.html