git

配置git

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

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

初始化仓库

git init

git status

工作目录,add到暂存区,commit到提交区

git add x.xx 添加x.xx文件内容到暂存区,同时文件被跟踪

git add . 批量添加当前目录的所有文件

.gitignore 在添加时忽略匹配的文件,仅作用于未追踪的文件

从暂存区删除 git rm

git rm - -cachaed 仅从暂存区删除

git rm 从暂存区与工作目录同时删除

git rm $(git ls-files - -deleted) 删除所有被跟踪,但是在工作目录中被删除的文件

git commit 根据暂存区内容创建一个提交记录

git commit -m ‘initial commit’ -m’xxx’是注释

git commit -a -m ‘full commit’ 直接提交到提交区,跨过暂存区

git log 显示提交历史信息

给较长的git命令设置短的别名 git config - -global alias.shortname <fullcommand>

git config - -global alias.lg “log - -color --graph --”

git lg

显示不同版本差异

git diff 工作目录与暂存区的差异

git diff -cached [<reference>] 暂存区与某次提交差异,默认为HEAD

git diff <reference> 工作目录与某次提交的差异

撤销本地修改

git checkout - - <file>将文件内容从暂存区复制到工作目录,暂存区回退到工作区

撤销暂存区内容

git reset HEAD <file> 将文件内容从上次提交复制到暂存区,提交区回退到暂存 区,其实直接回退到了工作目录?

撤销全部改动

git checkout HEAD - - <file>

工作目录-->暂存区 git add

暂存区-->提交区 git commit

工作目录-->提交区 git commit -a

暂存区-->工作目录 git checkout -- file

提交区-->暂存区 git reset file

提交区-->工作目录 git checkout HEAD - - file

未跟踪-->已跟踪 git add

已跟踪-->未跟踪 git rm

分支操作 git branch 分支的增删查改都靠它

git branch <branchName> 创建分支

git branch -d <branchName> 删除分支

git branch -v 显示所有分支信息

git reset 将当前分支回退到历史某个版本

git stash 保存目前的工作目录和暂存区状态,并返回到干净的工作空间

git stash save ‘push to stash area’

git stash apply stash@{0} 从stash区恢复到工作目录

git stash drop stash@{0} 从stash区删除此记录

git pop = stash apply + stash drop

合并分支 git merge

优化:

  • 减少页面请求---图片合并,css文件合并
  • 减少页面中资源文件的大小
  • 提升页面的性能
  • 提高可读性和可维护性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值