Skip to content

git

安装配置

git for windows 安装后通过以下命令查看是否安装成功:

javascript
git --version

简单命令

  • pwd :查看当前目录
  • ls :查看当前目录下的文件
  • cd : 切换目录
  • ll :查看当前目录下的文件
  • dir :查看当前目录下的文件
  • mkdir :创建文件夹
  • touch :创建文件
  • ls -a :查看隐藏的文件(默认.开头为默认隐藏文件)
  • rm -rf :删除文件 [谨慎使用]

创建新仓库 和 维护旧仓库

  • 创建新仓库
javascript
git init
  • 维护旧仓库
javascript
git clone xxx

git 基本流程(简单)

添加

javascript
git add

提交

javascript
git commit -m "xxx"

查看提交状态

javascript
git status

推送

javascript
git push

拉取

javascript
git pull

忽略文件

  • mkdir .gitignore
javascript
!.txt
dist
*.zip

修改数据

从版本库中删除资源

  • git rm xx.txt 删除本地数据 同时删除仓库
  • git rm --cached xx.txt 不删本地 只删库

版本库更改资源名称

  • git mv x.txt newvalue.txt

vim

  • vim xxx.txt 打开文件
  • i 进入编辑模式
  • esc 退出编辑模
  • :wq 保存并退出
  • :q! 强制退出
  • :wq! 保存并强制退出
  • cat xxx.txt 查看文件

日志

  • git log -p -2
  • --online --name-only --nmae-status

修改最新一次提交的

描述信息 提交内容

  • git commit --amend

清除暂存区某个文件

  • git rm --cache xxx.txt

还原文件

  • git checkout -- xxx.txt

alias别名命名提高效率

  • git config --global alias.co checkout
  • git config --global alias.br branch
  • git config --global alias.ci commit
  • git config --global alias.st status

branch 分支

  • git branch 查看分支
  • git branch xxx 创建分支
  • git checkout xxx 切换分支
  • git merge xxx 合并分支
  • git branch -d xxx 删除分支
  • git branch -D xxx 强制删除分支

安装 git for windows

选择自己需要的版本; 点击下载,安装比较简单,不再赘述;

常用的命令

当前文件夹的目录 ls

切换文件夹 cd

查看所属文件夹 ll

创建文件夹 mdir xxx

清屏 ctrl +l

显示当前工作目录:pwd

删除当前目录文件: rm -rf *

建立文件 touch

配置

全局配置

git config --global user.name "yhx"
git config --global user.email "2045399856@qq.com"

初始化仓库

git  init

全部添加

git add .

提交暂存

git commit -m "注释"

推送到仓库

git push

查看状态

git status

忽略文件配置

.gitgnore 文件

文件夹 /xxx !xxx.txt 不包含xxx.txt

删除远端仓库的 文件

本地不变动

git rm --cached xxx

重命名

git mv 旧的名字  新的名字

log操作日志

git log

管理暂存区文件

git rm --cached xxx

别名

简化操作命令

Git分支Branch

查看列表

git banrch

创建分支

git branch xx

切换分支

git checkout xx

删除分支

git branch -d xxx

分支合并

git merged xxx

查看已合并分支

git branch --merged

查看未合并的分支

git branch --no--merged

强制删除未合并的分支

git branch -D xx

老项目

克隆

git clone "xxx.git"

问题场景

在一个分支中有修改,未提交的文件,这时候我们想到另一个分支去处理修改bug?

git stash
//接着切换到 另一个分支进行处理问题
//最后切换回来
git stash apply
//这是可以继续使用

上次更新: