文章目录 一、查看远程分支 二、远程分支分析 三、删除远程分支 一、查看远程分支 ---- 执行 git branch -a 命令 , 可以查看当前 本地仓库 对应的 远程仓库 的所有分支 ; 远程分支内容...: D:\Git\git-learning-course>git branch -a * master remotes/origin/6- remotes/origin/HEAD -> origin.../master remotes/origin/feature1 remotes/origin/master 二、远程分支分析 ---- 使用 git branch -a 命令查询出的远程分支内容如下.../origin/6- 就是远程分支 , 下面开始删除这两个远程分支 ; 此时 , 在 Git 远程端查看 , 有 master 主分支 , 和 feature1 和 6- 两个分支 ; 三、删除远程分支...---- 执行 git push origin --delete feature1 命令 , 删除 remotes/origin/feature1 远程分支 ; 执行过程 : D:\Git\git-learning-course
INDEX 的更改 git status -sb 将更改显示为列表 git...{something} 列出与某事匹配的提交 git reflog 像 git log,但显示已删除的提交...remote prune origin 通过删除远程删除的分支来清理本地分支 git ls-remote -...重命名本地分支 git branch -rd origin/{branch}...git push -u {repo_alias} {branch} 将本地分支推送为远程分支
远程分支 远程引用是对远程仓库的引用(指针),包括分支、标签等等 你可以通过 git ls-remote 来显式地获得远程引用的完整列表 polo@B-J5D1MD6R-2312 watermarker...远程分支: master 已跟踪 为 'git pull' 配置的本地分支: master 与远程 master 合并 为 'git push' 配置的本地引用:...本地与远程的工作可以分叉 将本地的远程仓库和服务器上的远程仓库同步数据 git fetch git fetch origin 这个命令查找 “origin” 是哪一个服务器(在本例中,...分支并且领先 3 落后 1,服务器上有一次提交还没有合并入同时本地有三次提交还没有 push testing 分支并没有跟踪任何远程分支【没有 [] 】 重点注意 git branch -vv 显示的值来自每个服务器最后一次拉取数据...branch -vv 拉取 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容,它只会获取数据然后让你自己合并 git pull 命令等价于 git fetch git
master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:develop git push origin...增加一个远程服务器端 上面的命令会增加URL地址为'git@github.com:daixu/WebApp.git',名称为origin的远程服务器库,以后提交代码的时候只需要使用 origin别名即可...显示远程版本库的引用 git name-rev 将提交ID显示为友好名称 git peek-remote* 过时命令,请使用 git ls-remote git rev-list 显示版本范围 git...show-branch 显示分支列表及拓扑关系 git show-ref 显示本地引用 git symbolic-ref 显示或者设置符号引用 git update-ref 更新引用的指向 git verify-tag...为本地版本库中相同的对象建立硬连接 git repack 将版本库未打包的松散对象打包 git show-index 读取包的索引文件,显示打包文件中的内容 git unpack-objects 从打包文件释放文件
显示远程版本库的引用 git name-rev 将提交ID显示为友好名称 git peek-remote* 过时命令,请使用 git ls-remote git rev-list 显示版本范围 git...为本地版本库中相同的对象建立硬连接 git repack 将版本库未打包的松散对象打包 git show-index 读取包的索引文件,显示打包文件中的内容 git unpack-objects 从打包文件释放文件...# 显示所有未添加至index的变更 git diff –cached # 显示所有已添加index但还未commit的变更...# 比较远程分支master上有本地分支master上没有的 git diff origin/master..master –stat # 只显示差异的文件,不显示具体内容 git...# 显示所有已合并到当前分支的分支 git branch –no-merged # 显示所有未合并到当前分支的分支 git branch -m master
config --get remote.origin.url) old_path=$(git config --get remote.origin.url) current_branch=$(git...# 非单(环境)分支同步的情况 if [ x"$2" = x ] ;then echo '检查远端是否存在master分支' branch_exist=$(git ls-remote --heads...'删除远端master分支' git push origin --delete master fi echo '推送至master' git checkout -b master git...push --set-upstream origin master git checkout $current_branch git branch -d master fi echo '切换原仓库...如果参数中指定了目标地区环境代码则只会将本地仓库目录的当前分支推送至远端目标仓库。 # 参考资料 如何在 Git 中获取当前分支名称 shell中的case语句详解
git clone url 3.2 查看远程分支 git ls-remote 3.3 创建本地开发分支 所有开发者在开发前都需要基于远程develop分支创建一个本地develop分支。...git branch local_develop origin/develop 切换分支,现在开发者就可以在local_develop分支上开始开发、提交commit,贡献自己的代码。...local_develop 切回到local_develop分支 git merge feaure-branch 将特性分支合并到local_develop分支 git branch –d feaure-branch...git push origin local_develop:develop 3.4 合并分支 所有开发者的提交都会在远程develop分支中汇总,当develop中的代码经过不断的测试,逐渐趋于稳定了...1、直接编辑冲突文件 冲突产生后,文件系统中冲突了的文件(这里是test.txt)里面的内容会显示为类似下面这样: ?
命令: git --version 检测版本 git --help 查看git命令 git remote add https://.......添加到暂存区 git commit -m "修改描述" 上传描述 git push origin master 推送到远程主机origin上的对应master分支 git pull origin...master 拉取数据 git ls-remote 查看远程服务器上的分支 git checkout 分支名 切换分支 git branch 查看当前分支...." git remote add origin https://gitee.com/账号/WYS.git git push -u origin master 已有仓库?...cd existing_git_repo git remote add origin https://gitee.com/账号/WYS.git git push -u origin master
但Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件。...git branch //查看分支 git branch zhdyaa //创建分支 git checkout zhdyaa //切换到了zhdyaa分支下 再用git branch...git commit -a //查看提示信息 git branch -d zhdyaa //删除分支 如果分支没有合并,删除之前会提示,那就不合并,强制删除 git branch -D...查看远程分支 [[email protected]-01 zhdya]# git ls-remote origin //可以看到所有分支 30dda46a3d3441861df8136ef486da5d22b2cc84...-b dev origin/dev 分支 dev 设置为跟踪来自 origin 的远程分支 dev。
git tag 删除本地标签 git tag -d 1.0 # 删除标签1.0 连同标签一起推送 git push origin master --tags 仅推送标签 git push --tags...仅仅获取远程仓库标签的跟新 git fetch origin --tags 查看远程仓库的标签 refs/tags/v0.1^{}表示v0.1是含附注的标签。...git ls-remote --tags 删除远程标签 git push origin --delete tag 0.1 或者git push origin :refs/tags/0.1 基于标签修改内容...此时 git 可能会提示你当前处于一个“detached HEAD" 状态,因为 tag 相当于是一个快照,是不能更改它的代码的,如果要在 tag 代码的基础上做修改,你需要一个分支: git checkout...-b branch_name tag_name 更新本地分支,当删除了远程标签之后自己本地标签还是存在的,同步远程标签的方法,就是先删除本地分支记录,然后在重新拉取远程分支。
今天在线上修改了 Tags ,再使用 VSCode 里的 pull 拉取分支时报错: From http://git....... * branch dev -> FETCH_HEAD ! ...[rejected] v1.1.0 -> v1.1.0 (would clobber existing tag) git 本地 tag 和远程 tag 对应不上就会出现这样的问题...解决方法: 查看远程 tags : git ls-remote -t 查看本地 tag : git tag -l 删除本地 tag : git tag -d xxx 拉取远程 tags : git fetch... origin --prune-tags 扩展: 删除远程 tags : git push origin --delete tag xxx 未经允许不得转载:w3h5 » VSCode拉取git分支报错
一、tag 1.显示所有的tag git tag 2....查看某个版本系统的tag(过滤查看) git tag -l ‘v1.0.*’ 3.列出仓库远程所有的分支 git ls-remote --refs 4....2-2 git stash list 显示保存进度的列表,也就是说 git stash可以多次执行。...暂存未跟踪或忽略的文件 git stash默认不会缓存在工作目录中的新文件、被呼噜的文件。...3-4 git push -u 在使用git push提交代码的时候,本来应该是使用 git push origin main去提交到某分支的,如果不想每次都去写 origin main,那么就可以
使用 git push branch> $ git push origin xxx分支 23.如何查看某个远程仓库的信息?...使用 git ls-remote 来显示地获取远程引用的完整列表 使用 git remote show 获取远程分支的更多信息 27....// 从远程分支上的 branch 分支上牵出一个 名为branch 的本地分支 如果想要将本地分支与远程分支设置为不同名字,可以使用如下示例命令: $ git checkout -b sf origin...自定义牵出远程分支的快捷方式: git checkout --track origin/serverfix $ git checkout --track origin/serverfix Branch...使用 git branch -u origin/serverfix 或者 git branch --set-upstream-to origin/serverfix 可设置本地分支跟踪某个远程分支,
3、Git 分支和 SVN 的分支不同: 分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。...# 显示所有未添加至index的变更 git diff --cached # 显示所有已添加index但还未commit的变更...# 显示本地分支 git branch --contains 50089 # 显示包含提交50089的分支 git branch -a...# 显示所有分支 git branch -r # 显示所有原创分支 git branch --merged...# 显示所有已合并到当前分支的分支 git branch --no-merged # 显示所有未合并到当前分支的分支 git branch
这个命令在日常 Git 操作中基本不会用到,但在显示服务器上有哪些引用(reference)时很管用。...ls-remote origin ,它会显示相似的内容。.../pull/958/head -> FETCH_HEAD 这告诉 Git: “连接到 origin 这个 remote,下载名字为 refs/pull/958/head 的引用。”...然后你可以用 git merge FETCH_HEAD 把它合并到你想进行测试的分支,但那个合并的提交信息看起来有点怪。 然而,如果你需要审查 一大批 合并请求,这样操作会很麻烦。...Branch pr/2 set up to track remote branch pr/2 from origin.
使用 git push branch> $ git push origin xxx分支 23.如何查看某个远程仓库的信息?...使用 git ls-remote 来显示地获取远程引用的完整列表 使用 git remote show 获取远程分支的更多信息 27..../ 从远程分支上的 branch 分支上牵出一个 名为branch 的本地分支 如果想要将本地分支与远程分支设置为不同名字,可以使用如下示例命令: $ git checkout -b sf origin...自定义牵出远程分支的快捷方式: git checkout --track origin/serverfix $ git checkout --track origin/serverfix Branch...使用 git branch -u origin/serverfix 或者 git branch --set-upstream-to origin/serverfix 可设置本地分支跟踪某个远程分支,
你可以通过 git ls-remote (remote)来显式地获得远程引用的完整列表,或者通过 git remote show (remote) 获得远程分支的更多信息。...NOTE “origin” 并无特殊含义 远程仓库名字 “origin” 与分支名字 “master” 一样,在 Git 中并没有任何特别的含义一样。...这个命令查找 “origin” 是哪一个服务器(在本例中,它是 git.ourcompany.com),从中抓取本地没有的数据,并且更新本地数据库,移动origin/master 指针指向新的、更新后的位置...Switched to a new branch 'serverfix' 如果想要将本地分支与远程分支设置为不同名字,你可以轻松地增加一个不同名字的本地分支的上一个命令: $ git checkout...可以像这样做:$ git fetch --all; git branch -vv 拉取 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容。
1.远程仓库中拉取指定分支 一定遇到这种情况,github看到一个心仪的开源仓库,但是分支太多,我们只想要我们需要的分支。...#branch分支管理 git branch git switch 分支名 4.创建标签 git tag v1.0 #默认标签是打在最新提交的commit上 5.为指定的commit id创建标签...上面标签,是为最新的一次提交创建的。...但是我们想吃后悔药——为之前的提交创建标签,该怎么做呢!?...值 9.本地没有远程标签 #查看本地标签 git tag -l #查看远程标签 git ls-remote -t #删除本地标签 git tag -d 待删除的标签值 #拉取远程的标签 git
-b release origin/master # 从远程分支创建本地镜像分支 git push origin --delete release...删除远程分支并新建{ git checkout master git branch -r -d origin/test # 删除远程分支 但有时候并没有删除...可以尝试使用下面的语句 git push origin :test # 推送一个空分支到远程分支,相当于删除远程分支 git branch -...d test # 删除本地test分支, -D 强制 git branch -a |grep test git checkout -b test...branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
// 删除分支 git branch -D 分支名 // 强制删除 若没有其他分支合并就删除 d会提示 D不会 git branch -m 旧分支名 新分支名 // 修改分支名 git...git push -u origin 分支名 // 将本地分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push 也可解决 git建立远程分支关联时出现...commit] //重置当前分支的指针为指定commit,同时重置暂存区,工作区不变 git reset --hard [commit] //重置当前分支的hard为指定commit...push就可以了 问题4 [缺少known_hosts文件] E:QCreview_vueshop_admin>git push -u origin master The authenticity...解决4: 在新生成密钥之后,在.ssh文件夹(之前的文章有提到过)中少了一个known_hosts文件,本来密钥文件应该是三个,现在是两个,便报了这样的错误,此时选择yes回车之后,便可,同时生成了缺少了的
领取专属 10元无门槛券
手把手带您无忧上云