首页 > 其他分享 >git 常用命令

git 常用命令

时间:2024-03-23 11:45:03浏览次数:30  
标签:HEAD git 暂存区 版本 常用命令 远程 分支

Git 安装

Git 的使用

  • git init 初始化一个库
  • git status 查看库状态
  • git diff 查看修改了那些具体内容
  • git add . 提交(暂存区)
  • git commit –m’ 备注信息’(把暂存区的所有内容提交到当前分支)
  • git log 查看提交过的历史
  • git reset HEAD^版本回退(HEAD表示当前版本 HEAD^ 上一个版本 HEAD^^ 上上个版本 HEAD~100)
  • git reflog  查看使用过的命令
  • git checkout  -- 文件名 (撤销工作区的修改)
  • git branch   查看分支列表
  • git branch  分支名  创建分支
  • git branch –d 分支名  删除分支
  • git checkout 分支名  切换分支
  • git merge 分支名 合并分支
  • git push origin -–delete 分支名 删除远程分支
  • git push –u origin 分支名 把分支推送到远程
  • git update-index --assume-unchanged test.txt  忽略提交某文件
  • git update-index –no-assume-unchanged test.txt  取消忽略提交某文件
  • 本地分支推送,要关联 远程分支
  • git config credential.helper store (不用重复输入用户名与密码)

 

 

工作区(Working Directory)与暂存区(Repository)

所有分支共享工作区

git checkout  -- 文件名(撤销工作区修改)

git  reset HEAD 文件名(撤销暂存区修改)

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

 

工作区:电脑里能看到的目录

版本库: 工作区隐藏目录.git

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD.

git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

Git 本地分支关联远程分支https://blog.csdn.net/lishentao_1122/article/details/89235634

  • 关联远程库(如果已关联过则切换远程库)

git remote show origin查看本地仓库关联的远程库信息

(未关联过远程库的情况:)git remote add origin url(远程地址)

(已关联过远程库的情况:)git remote set-url origin url(远程地址)

  • 本地分支关联远程库的分支

git branch –set-upstream-to=origin/master(远程分支)  master(本地分支)

 

版本回退博客: https://www.cnblogs.com/Super-scarlett/p/8183348.html

分支实践:

 

标签:HEAD,git,暂存区,版本,常用命令,远程,分支
From: https://www.cnblogs.com/ff-hh/p/18090924

相关文章

  • helm常用命令
    helm常用命令helmrepoupdate#确定我们可以拿到最新的charts列表helmshowchartbitnami/mysql#命令简单的了解到这个chart的基本信息helmshowallbitnami/mysql#获取关于该chart的所有信息。helmlist#(或helmls)命令会列出所有可被部署的版本。......
  • Windows常用命令
    Windows常用命令参考https://www.uc23.net/command/msdos/基本操作基础Win+R打开运行窗口cmd打开命令行工具属性设置右键cmd标题栏错误:不是内部或外部命令,也不是可运行的程序或批处理文件。;原因:命令不存在或者环境变量未配置命令不区分大小写参数包括空格的时候,需......
  • Linux常用命令
    Linux常用命令参考资料(菜鸟和Linux系统简介)https://www.runoob.com/linux/linux-file-attrpermission.htmlhttp://c.biancheng.net/linux_tutorial/10/基本技能快捷键和命令Tab键补全命令和目录(自动提示),只有唯一匹配的时候才能完全补全Shift+Insert粘贴Alt+Insert......
  • 常用命令 ---tail-cat
    常用命令---tail-cat常用选项tailtail和cat是Linux和类Unix系统中两个常用的文本处理命令,分别用于查看文件的末尾内容和显示整个文件内容。以下是它们的一些常用选项:tail常用选项:1.-nnumber或-number:显示文件末尾的指定行数。例如,tail-n10filename显......
  • 常用命令---less---more
    常用命令---less---more常用选项less和more都是Linux和类Unix系统中的文本阅读工具,主要用于分页查看文件内容。虽然两者都能让用户逐屏查看大文件,但less功能更为强大,支持前后翻页和搜索等功能。下面是它们的一些常用选项:lessmore常用选项:-num或-lines:设置每屏......
  • git回退版本
    当我们commit了之后想回退,共有两个命令,四种组合。包括gitreset和gitrevert。其中gitreset有三种模式:--mixed,--soft,--hard假设你提交了一次,这次提交修改了changed.sh文件,你想回退这次修改。HEAD指的当前位置,HEAD^1就是HEAD的上一次commit,HEAD^2就是上上次commitsoft......
  • Git介绍
    Git是一个版本控制系统,它允许开发人员跟踪和管理项目的源代码变化。以下是Git的基本概念和使用方式:仓库(Repository):Git使用仓库来存储项目的源代码和历史记录。仓库可以是本地的,也可以是远程的(例如在GitHub、GitLab等平台上)。提交(Commit):提交是Git中的一个重要概念,它代表一次......
  • Github最受欢迎的TOP 10开源RTSP流媒体项目
    Github最受欢迎的TOP10开源RTSP流媒体项目一块程序圆关注IP属地:河南0.1812020.09.2209:45:20字数457阅读6,684Github选出 TOP10开源免费的RTSP流媒体项目,以下是具体排名及星星数。 1、Easydarwin星星数:4,307Easydarwin是国内团队开发的开源流媒体框架......
  • 【Git】第二课:git安装和配置
    ......
  • 【GIT】最好用的git可视化教程网站推荐
    最好用可视化学习git网站:https://learngitbranching.js.org/?demo=&locale=zh_CN玩遍所有关卡,花半天时间便能掌握git......