0%

git command

Bash

Bash 常用命令

command 说明
cd 切换目录
pwd 查看当前目录
ls(ll) 查看当前目录文件
touch file.* 新建文件
rm file.* 删除文件
mkdir fold 新建文件夹
rm -r fold 删除文件夹
mv file destfold file 移动文件
clear 清屏
history 查看历史命令

git

设置用户名与邮箱

git config --global user.name "Your Name"

git config --global user.email "email@example.com"

command 说明

git init| 在指定路径下执行,创建本地仓库
git config -l |查看git环境详细配置
git config —system —list | 查看系统config
git config —global —list | 查看当前用户(global)配置
git config —local —list | 查看当前仓库配置信息
git add |提交文件到暂存区,多个文件空格分开
git commit| 提交到仓库分支
git commit -m “说明”| 添加本次提交的说明便于查看更改记录
git log |历史版本信息 Git中版本用HEAD做标识,当前版本为HEAD,上一个版本是HEAD^
git reset —hard HEAD^ | 退回到上个版本
git reset —hard commit_id| HEAD 可用commit id前几位
git reflog| 查看之前所有版本信息
git status |查看状态
git diff HEAD — file |查看工作区与版本库中的区别
git checkout — file |将工作区恢复到暂存区或版本库中的内容
git reset HEAD file | 将暂存区恢复到版本库的内容
git rm file | 删除文件
git remote add origin git@github.com:yourgithubname/Repositoryname.git |关联远程库
git push -u origin master |将本地仓库推送到远程仓库master分支并关联本地master分支
git push origin master |推送到远程master分支
git clone git@github.com:githubname/Repositoryname.git |clone到本地
git branch bra | 创建bra分支
git checkout bra | 切换到bra分支
git checkout -b bra|等效于上面两条指令
git branch | 查看分支,当前分支用*标识,切换分支后提交到当前分支
git checkout master |切换到master分支
git merge |合并指定分支到当前分支
git branch -d bra | 删除bra分支
git switch -c bra | 创建并切换分支
git switch master | 切换到master分支