【Git】本地仓库和远程仓库常用命令

这篇具有很好参考价值的文章主要介绍了【Git】本地仓库和远程仓库常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、常见的形式

二、本地仓库常用命令

2.1 提交版本

git add 文件名                 #工作区 => 暂存区
git commit -m "提交说明信息"    #暂存区 => 版本区

2.2 版本回退

git reset --mixed 版本号  #版本区 => 暂存区
git reset --soft  版本号  #暂存区 => 工作区

#直接回退版本到工作区
git reset --hard  版本号  #版本区 => 暂存区 => 工作区

2.3 状态和日志

git log          #显示提交历史记录,包括每个提交的作者、日期和提交信息。
git reflog       #操作记录
git status       #查看当前工作目录和暂存区的状态。它会显示有关文件的更改和未跟踪文件的信息
git diff         #查看文件的改动内容,包括与上一次提交的差异

2.4 针对仓库命令

2.4.1 初始化/创建仓库

git init
 
git init [project-name]  # 新建一个目录,将其初始化为Git代码库

2.4.2  克隆远程仓库

git clone  仓库ssh/http地址  本地路径  #将远程仓库的内容克隆到本地
git clone -b  分支名  仓库地址         #克隆分支

2.4.3  拉取和推送

git fetch和git pull都可以更新本地库。

git fetch origin  本地库并没有变化,git fetch只会将本地库所关联的远程库的commit id更新至最新,HEAD没有变化很容易理解,因为本地库并没有变化。

git pull origin master:master 

本地库更新至最新,git pull会将本地库更新至远程库的最新状态,由于本地库进行了更新,HEAD也会相应的指向最新的commit id,所以虽然从结果上来看,git pull = git fetch + git merge,但是从文件中保存的commit id来看,实现上不是这样实现的。


#git pull 远程库地址别名 远程分支名:将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并
git pull  origin master  # 拉取  远程仓库别名 origin ,本地仓库分支 master  
git fetch origin

#git push 别名 分支:推送本地分支上的内容到远程仓库
git push origin master  # 推送  远程仓库别名 origin ,本地仓库分支 master  
git remote -v               #查看别名
git remote add   别名   git远程库的详细地址  #增加远程库别名
# 如git remote add git-demo https://github.com/testeryueyue/git-demo.git
git push   别名  master     #利用别名,推送本地库文件到远程库 

2.5 针对分支命令 

git 本地仓库 远程仓库 常用mingling,git

#查
git branch      #列出所有分支
git branch -a   #列出所有本地分支和远程分支

#增
git branch [branch-name] #创建分支

#切
git checkout -b [branch]     #切换分支
git checkout [branch-name]   #切换到指定分支,并更新工作区

#合
git merge [branch]    #合并指定分支到当前分支

#删
git branch -d [branch-name]     #删除本地分支
git push origin --delete [branch-name]    # 删除远程分支
git branch -dr [remote/branch]            # 删除远程分支

2.6 标签

git tag  #列出所有tag
git show [tag]  #查看tag信息

git tag [tag] #新建一个tag在当前commit
git tag [tag] [commit] # 新建一个tag在指定commit

git tag -d [tag]   #删除本地tag
git push origin :refs/tags/[tagName]  #删除远程tag

git push [remote] [tag]  #提交指定tag
git push [remote] --tags # 提交所有tag

git checkout -b [branch] [tag]  #新建一个分支,指向某个tag

三、git无法推送问题


但是在执行git push的时候又遇到问题了,总提示remote: error: refusing to update checked out branch: refs/heads/master 拒绝更新 后来又经一番搜索,得知,git默认拒绝push操作,我们需要修改配置,需要git的config配置,增加如下配置: [receive] denyCurrentBranch = ignore 于是乎,问题解决,可以正常使用git了。

git 本地仓库 远程仓库 常用mingling,git文章来源地址https://www.toymoban.com/news/detail-840012.html

到了这里,关于【Git】本地仓库和远程仓库常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • git命令行推送本地分支到远程仓库

    git命令行推送本地分支到远程仓库

    之前说过Git与IDEA强强联合(HTTPS协议连接)那么如何使用命令行来推送代码呢? 如下图所示为一个基于layui的前端代码: 目录工作区文件: 本地内容就是将这些内容推送到远程仓库 首先使用git命令初始化git本地仓库: git init 创建本地仓库 以出现 .git 命令为参考: 创建git仓

    2024年02月02日
    浏览(13)
  • Git 命令第一次从Git 远程仓库拉取代码到本地(学习记录)

    Git 命令第一次从Git 远程仓库拉取代码到本地(学习记录)

    第一步 ,从你要拉取代码存储的文件夹右键点击Git Bash Here。如图 第二步 ,找到 Git 远程仓库地址,并复制该地址。如图 第三步 ,输入命令git clone -b main url (目前Git最新版本默认都是main,老版本是master),这里也可以选择你要拉取的分支到本地。 待命令执行完,第一次从Gi

    2024年02月11日
    浏览(39)
  • 【Git】Git 操作命令可视化(五):git clone、git fetch、git pull、git push、git pull --rebase、解决远程仓库与本地仓库的代码冲突

    【Git】Git 操作命令可视化(五):git clone、git fetch、git pull、git push、git pull --rebase、解决远程仓库与本地仓库的代码冲突

    1. git clone main是本地的main分支,o(origin)/main是表示本地拉去下来的远程的main分支 o/main分支记录了远程仓库拉取时的分支状态 远程分支有一个特别的属性,在你切换到远程分支时,git会自动进入分离 HEAD 状态(这样做是因为git不想让你在本地就能直接进行修改远程仓库代码的

    2024年02月08日
    浏览(117)
  • Git的安装和常用命令&Git与SVN的区别&Gitee远程仓库团队开发代码共享演示

    Git的安装和常用命令&Git与SVN的区别&Gitee远程仓库团队开发代码共享演示

    目录 一、Git入门 1.1 Git简介 1.2 Git与SVN的区别 1.2.1 详解 1.2.2 图解  1.3 Git相较于SVN的优势与劣势 1.3.1 Git的优势与劣势 1.3.2 SVN的优势与劣势 1.4 Git的工作流程 1.4.1 图解 1.4.2 详解 二、Git的安装以及常用命令 2.1 Git官网链接 2.2 安装步骤 2.3 Git的常用命令 2.3.1  常用命令概览 2.4 使

    2024年02月03日
    浏览(9)
  • git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件

    git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件

    https://blog.csdn.net/a704397849/article/details/135220091 idea 中 rest 撤销commit过程如下: Git - Rest Head… 在To Commit中的HEAD后面加上^,点击Reset即可撤回最近一次的尚未push的commit Reset Type 有三种: Mixed(默认方式),保留本地源码,回退 commit 和 index 信息,最常用的方式 Soft 回退到某个版

    2024年02月02日
    浏览(18)
  • 删除本地文件后,使用 git pull 命令从远程仓库无法拉取到被删除文件的解决方案

    删除本地文件后,使用 git pull 命令从远程仓库无法拉取到被删除文件的解决方案

    一、问题描述: 从git上拉取文件后,在本地有修改文件,导致文件爆红。然后修改的内容又不想提交,就把爆红的文件删除掉了,想重新从git上拉取,但是此时却拉取不成功了。(虽显示已更新,但并未成功)  1.git pull 2.git status查看当前的状态,也提示了有被删除的文件。 二

    2024年01月18日
    浏览(46)
  • Git-Git常用命令、常见操作,创建镜像&切换新仓库、首次克隆、stash备份、查看及切换用户、修改默认分支、是否要保留本地修改等

    Git在日常开发中经常使用,但有时候还是会忘记or遇到些奇奇怪怪的问题。以此记录,提醒自己~不定期更新~ 首次克隆仓库及其模块 仓库首次拉取模块 更新子模块 保存修改 放弃修改==回退 添加当前目录下的所有文件到暂存区 提交暂存区到本地仓库中 查看项目当前状态

    2024年02月05日
    浏览(51)
  • 使用Git将本地文件提交到远程仓库 使用Git将本地文件提交到远程仓库

    使用Git将本地文件提交到远程仓库 现在要将本地代码推到git远程仓库保存,可以提交和拉取操作 本地项目已经创建 git远程仓库已经建(github、gitee都行) 操作如下: 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使

    2024年02月13日
    浏览(52)
  • git本地仓库与远程仓库同步

      在学习和工作中,我们经常遇到这样的场景,我们已经在本地创建了一个git仓库,并添加了文件和修改记录。后面你又想在github或者gitlab上新建一个空白git仓库,并且让这2个仓库进行远程同步并且保存之前本地仓库的修改记录。这样一来github或者gitlab上的仓库即可作为备份

    2024年02月12日
    浏览(15)
  • Git 新建本地仓库,推送到远程仓库

    Git 新建本地仓库,推送到远程仓库

       项目根目录出现  .git 隐藏文件夹。这个目录是 Git 来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。 远程仓库地址 git status 查看目录情况 注: \\\".\\\"号前面有空格,\\\".\\\"表示所有文件 回车之后会显示提交的内容, git sta

    2024年02月07日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包