git工具

创建目录:mkdir name
切换目录:cd name/
初始化目录:git init
查看子目录:ls -a
拷贝:git clone [url]
添加到缓存:git add
查看项目当前状态:git status
修改文件:vim tname (改动之后再git add)
查看执行git status的结果的详细信息:git diff

  • 尚未缓存的改动:git diff
  • 查看已缓存的改动:git diff --cached
  • 查看已缓存与未缓存的所有改动:git diff HEAD
  • 显示摘要而非整个diff:git diff --stat

将缓存区内容添加到仓库中:git commit

  • 首先配置用户名和邮箱地址:git config --global user.name ‘admin’
  • git config --global user.email admin@qq.com

提供提交注释:-m git commit -m ‘惺惺惜惺惺’
跳过提交缓存这一步:git commit -am ‘惺惺惜惺惺’
取消已缓存的内容:git reset HEAd test.php
从git中移除某个文件:git rm < file>

  • 如果删除之前修改过并且已经放到暂存区,需强制删除:git rm -f < file>
  • 如果把文件从暂存区域移除,但仍保留在当前工作目录中:git rm --cached
  • 递归删除整个目录中的所有子目录和文件:git rm -r *

移动或重命名一个文件、目录、软连接:git mv

创建分支:git branch branchname
切换分支:git checkout branchname / git switch branchname
合并分支:git merge
列出分支:git branch
创建新分支并立即切换到该分支:git checkout -b branchname / git switch -c branchname
删除分支:git branch -d branchname
查看提交历史:git log

  • 简洁版:git log --online
  • 查看什么时候出现了分支、合并:git log --graph
  • 逆向显示:git log --reverse
  • 查找指定用户的提交:git log --author=user
  • 指定日期:git log --before={3.weeks.ago} --after={2010-04-18} --since --until
  • 隐藏合并提交:git log --no-merges

把未完成的没法提交的工作"储藏"起来,修复bug后再继续工作:git stash

  • 查看储藏的工作:git stash list
  • 恢复储藏的工作:git stash apply (恢复后依旧存在)
  • 删除储藏的工作:git stash drop
  • 恢复同时删除:git stash pop

复制一个特定的提交到当前分支:git cherry-pick


添加远程库:git remote add [shortname] [url]
Git仓库和GitHub仓库之间的传输是通过SSH加密的,需要配置验证信息:ssh-keygen -t rsa -C “email@qq.com”

  • 成功之后会生成.ssh 文件夹,打开id_rsa.pub,复制key,在github的settings选择 SSH and GPG keys,点击New SSH key,title随便写,key粘贴
  • 验证是否成功:ssh -T git@github.com

查看当前配置有哪些远程仓库:git remote
从远程仓库下载新分支与数据:git fetch
推送你的新分支与数据到某个远端仓库:git push origin [branch]
把最新的提交从仓库中抓取下来:git pull
删除远程仓库:git remote rm [别名]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值