git常用操作

仓库

  • 在当前目录新建一个Git代码库
    git init
  • 新建一个目录,将其初始化为Git代码库
    git init [project]
  • 下载一个项目
    git clone [url]

配置

  • 显示当前的Git配置
    git config --list
  • 设置提交代码时的用户信息
    git config [--global] user.name "[name]"
    git config [--global] user.email "[email address]"

文件操作

  • 添加指定文件到暂存区
    git add [file]
  • 添加指定目录到暂存区,包括子目录
    git add [dir]
  • 添加当前目录的所有文件到暂存区
    git add .
  • 删除工作区文件,并且将这次删除放入暂存区
    git rm [file]

代码提交

  • 提交暂存区到仓库区
    git commit -m [message]
  • 提交暂存区的指定文件到仓库区
    git commit [file] -m [message]

分支

  • 本地所有分支
    git branch
  • 远程所有分支
    git branch -r
  • 本地所有分支和远程所有分支
    git branch -a
  • 新建一个分支
    git branch [branch]
  • 新建一个分支,并且换到该分支
    git checkout -b [branch]
  • 切换回主分支
    git checkout master
  • 删除分支
    git branch -d [branch]
  • 删除远程分支
    push origin --delete [branch]
    git branch -dr [remote/branch]
  • 合并指定分支到当前分支
    git merge [branch]

更新与合并

  • 更新本地仓库至最新
    git pull
  • 提交本地所有改动到远程仓库(默认master分支)
    git push
  • 提交到远程指定分支
    git push origin [branch]
  • 本地已有项目与远程仓库连接
    git remote add origin [远程仓库地址]
  • 首次将本地代码提交到远程
    git push -u origin master

撤销

  • 恢复暂存区的指定文件到工作区
    git checkout [file]
  • 恢复暂存区的所有文件到工作区
    git checkout .
  • 重置暂存区与工作区,与上一次commit保持一致
    git reset --hard

查看信息

    • 查看有变更的文件
      git status
    • 查看当前分支的版本历史
      git log
    • 查看暂存区和工作区的差异
      git diff
posted @ 2018-10-31 11:04  孟祥玉  阅读(120)  评论(0编辑  收藏  举报