Git

Git 基本使用

参考链接: git 官方文档 廖雪峰 git

Git 常用命令

创建

克隆远程库 git clone [远程仓库] 创建一个新的存储库 git init

分支和标签

列出所有分支 git branch -av 切换分支 git checkout -b [分支名] 加 -b 可以创建并切换 创建新分支(基于当前分支) git branch [新分支] 删除本地分支 git branch -d [分支名] 给当前分支打上标签 git tag [标签名]

本地变化

查看本地文件状态变化 git status 跟踪文件的更改 | 用于比较两次修改的差异 git diff 将当前工作区目录下所有变化的文件提交到暂存区 git add . 将暂存区的所有文件提交到本地分支 git commit -m [描述]

历史记录

显示所有提交日志 git log 加 –pretty=oneline 可以简化显示 显示所有提交命令 git reflog

合并

将指定分支合并到当前分支内 git merge [分支名]

更新和发布

列出所有当前配置的远程仓库 git remote -v 添加远程仓库 git remote add [别名] [远程仓库网址] 删除远程仓库 git remote remove [别名] 拉取远程仓库,不会替换掉当前工作区文件 git fetch [远程仓库网址?] 拉取远程仓库, 会合并掉当前工作区文件 git pull [远程仓库网址?][分支?] 推送到远程仓库 git push [远程仓库网址?][分支?] 加 -f 强制提交 删除本地上的分支 git branch -dr [别名/分支] 删除远程上的分支 git push [别名] -delete [分支名]

回退

丢弃当前工作目录中的所有修改 git reset --hard HEAD 撤销指定文件的更改还原到最新一次提交后 git checkout -- [文件] 回退到以往指定版本 git reset --hard [HEAD^ | commit_id(通关log查看)] HEAD^(上个版本), ^^ 上上个版本, HEAD~100 前一百个版本 撤销以往指定的版本并重新生成新的版本 git revert [commit_id]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • HTML5

    JS 里拖拽三事件, onmousedown onmousemove onmouseup 是实现交互性效果,根据鼠标的移动位置让标签元素联动

    jinghong
  • Mysql入门

    主流数据库包括:MS SQL Server, Oracle,DB2,Informix, Sybase 等。

    jinghong
  • webSocket

    jinghong
  • 让Git不再难学

    在团队做过软件开发的,版本控制必是不可或缺的一项。目前,版本控制主要分为集中式版本控制系统和分布式版本控制系统 ,即大家熟知的SVN和Git。Git是当下最流行...

    Jacklin999
  • 将本地目录推送到Git远程仓库

    按照上面的操作步骤就可以将本地文件推送到git远程仓库上了,并且可以自己设定不需要上传哪些文件。当然,情况因每人的配置环境或多或少出现问题,此教程只是解决众多问...

    小闫同学啊
  • GIT使用总结

    git认证指使用git能与github或gitlab 进行通信。这里将以github为例来说明。

    努力在北京混出人样
  • Git

    歪先生
  • 将 HEXO 部署到VPS

    hexo 可以部署在github,conding。当有了一个 vps 之后可以把 hexo 部署到 vps ,步骤如下:

    tanmx
  • Learn Git One

    Git 基本原理 Git 属于分布式版本控制系统( Distributed Version Control System,简称 DVCS )之一。客户端并不只提...

    BrianLv
  • Git命令备忘录

    初始化仓库 配置用户目录下.gitconfig ? [user] name = zhaozhao email = lijianzhaoyou@...

    zhaoolee

扫码关注云+社区

领取腾讯云代金券