git常用命令

  • 创建SSH Key
    $ ssh-keygen -t rsa -C "自己的邮箱地址"
    配置全局用户名和邮箱
    git config --global user.name [username] 设置/修改 用户名
    git config --global user.email [email] 设置/修改 邮箱

  • 查看全局配置信息
    git config --list 查看信息列表
    git config --global user.name 查看用户名
    git config --global user.email 查看邮箱

  • 配置项目用户名和邮箱
    git config user.name [username] 设置/修改 用户名
    git config user.email [email] 设置/修改 邮箱

  • pwd
    查看项目配置信息
    git config --list 查看信息列表
    git config user.name 查看用户名
    git config user.email 查看邮箱

  • 查看配置文件(用 cat、head命令查看)
    查看全局配置文件:
    Git的全局配置文件是存放在"~/.gitconfig"(用户目录下的.gitconfig)文件中,查看命令如下:
    cat ~/.gitconfig | head -3 查看项目配置文件: cat .git/config | head -3

  • mkdir <文件名>
    创建一个文件目录,例如: mkdir Git

  • pwd
    显示当前的路径

  • git init
    在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.

  • git clone
    获取一个url对应的远程Git repo, 创建一个local copy.
    一般的格式是git clone [url].
    clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定.

  • git status
    查看当前仓库的状态

  • git diff
    比较工作区与暂存区的差异

  • git commit -m ["msg"]
    将本地修改的内容提交到本地仓库

  • git pull
    拉取远程仓库的代码到本地仓库

  • git push
    将本地仓库修改推送到远程仓库

  • git branch [name]
    创建分支

  • git branch -d [name]
    删除分支

  • git push origin --delete [name] 或者 git push origin : [name]
    删除远程分支 或者 推送一个空分支到远程分支,也相当于删除远程分支

  • git checkout [name]
    切换分支

  • git checkout -b [name]
    创建并切换到分支

  • git merge [name]
    合并指定分支到当前分支

  • git remote add origin git@server-name:path/[name].git
    将本地库与远程库关联起来

  • git push -u origin master
    第一次推送master分支的所有内容并关联,此后提交内容只需要使用命令 git push origin master推送最新修改,如果远程分支上的文件和本地的文件不同步(会报错误 error: failed to push some refs to '),要先进行代码合并 【git pull --rebase origin master】然后再推送至服务器

推荐阅读更多精彩内容

  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git c...
    LOVE_晴天阅读 786评论 0 9
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 2,928评论 1 43
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 181评论 1 1
  • 分布式版本管理工具 git属于分布式 svn集中式 git安装 git初始化一个仓库 其实就是创建了一个.git隐...
    SnowDragonYY阅读 44评论 0 0
  • 配置 首先是配置帐号信息ssh -T git@github.com # 登陆 github 修改项目中的个人信息 ...
    琯琯阅读 103评论 0 2