Git常用指令

快捷键操作

  • 复制:在git bash中选中高亮的内容即为复制成功
  • 粘贴:
    1. 点击鼠标中键<滚轮>
    2. shift + insert
  • vi编辑器操作
    1. insert : 进入编辑文本模式
    2. ESC:退出编辑文本模式
    3. shift + 连按两次z :退出文本编辑
    4. :eq -- 同3,都要在退出文本编辑的状态下进行,可先按ESC确保处于退出状态

设置用户信息

  • git config --global user.name “guleng”

  • git config --global user.email "1436401334@qq.com"

查看配置信息

  • git config --global user.name

  • git config --global user.email

基础操作指令

  • git init -- 初始化本地文仓库

  • git add . -- 将所有工作区的件加入暂存区

  • git status -- 查看的修改的状态(暂存区、工作区)

  • git commit -m '注释内容 -- 提交暂存区内容到本地仓库的当前分支

  • 命令形式:git log [option]

  • vi filename -- 编辑文本内容
    options
    --all 显示所有分支
    --pretty=oneline 将提交信息显示为一行
    --abbrev-commit 使得输出的commitId更简短
    --graph 以图的形式显示

  • git reset --hard commitID -- # 版本回退

设置精简日志

#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'

注:该内容放在git安装目录下的 .bashrc文件中
然后输入git-log输出精简日志

分支

  • git branch -- 查看本地分支
  • git branch <branchname> -- 设置本地分支名
  • git checkout -- 查看当前分支
  • git checkout <branchname> -- 切换分支
  • git checkout -b <branchname> -- 创建并切换分支
  • git merge <branchname> -- 将指定分支合并到当前分支
  • git branch -d <branchname> 删除分支时,需要做各种检查
  • git branch -D <branchname> 不做任何检查,强制

远程仓库

  • ssh-keygen -t rsa -- 生成SSH公钥

  • cat ~/.ssh/id_rsa.pub -- 查看公钥

  • ssh -T git@gitee.com -- 检测配置是否成功

  • git remote add <远端名称> <仓库路径> -- 默认远端名称为origin

  • git remote -- 查看远程仓库

  • git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名] ] -- -f 为强制覆盖

  • --set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。
    实例: git push --set-upstream origin master -- 之后git push即可推送代码到远程仓库

  • git branch -vv -- 查看关联关系

  • git clone <仓库路径> [本地目录] -- clone远程仓库到本地,本地目录不加默认远程仓库名

  • git fetch [remote name] [branch name] -- 抓取远程仓库内容

  • git pull [remote name] [branch name] -- 抓取并merge远程仓库内容

posted @ 2022-05-15 11:06  Object_gl  阅读(50)  评论(0)    收藏  举报