Git命令复习

最近开发需要用到一些版本管理的工具,对git中的有些命令生疏了,重新复习一下。参考学习的是廖雪峰Git教程、菜鸟教程,具体的概念学习可以直接阅读这两份资料,这里只记录一下相关命令。

1. Git版本管理

  • git init # 初始化某目录为Git可以管理的仓库
  • git add # 文件从工作区添加到暂存区
  • git rm # 文件从暂存区删除
  • git commit -m # 提交暂存区文件到版本库
  • git log # 日志
  • git reflog # 查看所有分支的日志
  • git reset --hard <commit_id> # 切换到某个版本
  • git diff <commit_id> # diff
  • git checkout -- <file_name> # 文件还在工作区,撤销
  • git reset HEAD <file_name> # 文件已经提交暂存区,撤销,然后再执行上一步

2. Git远程管理

  • git clone git@github.com:XXX/XX.git # clone项目到本地工作区
  • git remote add origin git@github.com:XXX/XX.git # 关联本地项目到远程
  • git push [-u] origin master/dev # 推送,-u是第一次推送
  • git remove -v
  • git tag <tag_name> # 打tag
  • git pull # 拉取远程最新

3. 分支管理

  • git branch # 查看所有分支
  • git branch <branch_name> # 创建分支
  • git branch -d <branch_name> # 删除分支
  • git checkout <branch_name> # 切换分支
  • git switch <branch_name> # 切换分支
  • git merge <branch_name> # 合并分支,有冲突解决后再提交
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分是文档,为了日后查看方便放到了前边[可能敲错了,详见阮一峰老师的文章]http://www.ruanyif...
    白璞1024阅读 4,704评论 0 49
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,403评论 0 9
  • 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git sho...
    Swiftor阅读 6,397评论 0 2
  • 1. 下载代码库 2. 配置 显示当前git配置$ git config --listcore.symlinks=...
    yandaren阅读 3,051评论 0 0
  • 下面Git 命令清单部分来自廖雪峰,部份来自其他各处收集。几个专用名词的译名如下。 Workspace:工作区 I...
    乱尘阅读 2,656评论 0 1

友情链接更多精彩内容