Git常用指令
快捷键操作
- 复制:在git bash中选中高亮的内容即为复制成功
- 粘贴:
- 点击鼠标中键<滚轮>
- shift + insert
- vi编辑器操作
- insert : 进入编辑文本模式
- ESC:退出编辑文本模式
- shift + 连按两次z :退出文本编辑
- :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远程仓库内容

浙公网安备 33010602011771号