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分支