使用 git branch -a 可以查看本地分支和远程分支情况 ? 但远程分支(红色部分)删除后,发现本地并没有同步过来。 一....同步本地的远程分支 查看本地分支和追踪情况: git remote show origin ?...可以发现红框中的分支是远程分支已被删除的分支,根据提示可以使用 git remote prune 来同步删除这些分支。 运行命令: git remote prune origin ?...再次查看分支情况: ? 发现红色部分的远程分支已经同步,远程删除的分支,本地也已经不见了。 二. 删除本地多余分支 git branch -D feature/chatfix ? 本地多余分支已删除
最近因为公司项目的需要在研究学习git,碰到个问题,我将远程分支直接删除了,在本地并有删除于是我用 git branch -a 还可以可以看到远程存在此分支。...remotes/origin/newcarapi-test remotes/origin/test remotes/origin/newcarapi-test (其实是已经删除的,...但是还是存在) 使用 git remote show origin 查看remote地址,远程分支,还有本地分支与之相对应关系等信息。.../product_library/newcar-api * [pruned] origin/newcarapi-test 执行完命令后在次用 git branch -a 查看,可以看到已经被删除...(git branch -r 只查看远程的分子) $ git branch -a master * test remotes/origin/HEAD -> origin/master
本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令: git checkout . #本地所有修改的。...没有的提交的,都返回到原来的状态 git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。...git reset --hard HASH #返回到某个节点,不保留修改。 git reset --soft HASH #返回到某个节点。...保留修改 git clean -df #返回到某个节点 git clean 参数 -n 显示 将要 删除的 文件 和 目录 -f 删除 文件 -df 删除 文件 和 目录 也可以使用...: git checkout . && git clean -xdf
相关命令: # 遍历本地仓库中的所有分支,如果该分支在远程仓库中不存在,则在远程仓库中创建该分支 # 遍历远程仓库中的所有分支,如果该分支在本地仓库中不存在,则在远程仓库中删除该分支 git push...--all --prune # 遍历远程仓库中的所有分支,如果该分支在本地仓库中没有对应的远程追踪分支,则在本地仓库中创建该分支 # 遍历本地仓库中的所有远程追踪分支,如果该分支在远程仓库中没有对应的分支...,则将其删除 git fetch --prune 情景模拟: 为了方便测试,我们先在GitHub上创建一个名为git-test-repo的仓库,然后将其克隆到本地,之后,我们再用相应的命令创建一个测试分支...branch b1 # 创建本地分支b1 $ git branch b2 # 创建本地分支b2 $ git push --all --prune # 将本地分支的添加删除状态同步到远端...分支被删除,并且又创建了b1和b2分支,所以 git fetch --prune 命令删除了本地仓库中的远程追踪分支 origin/b3(但没有删除其本地分支b3),并创建了远程追踪分支 origin/
匹配模式最后跟反斜杠(/)说明要忽略的是目录。 可以使用标准的 glob 模式匹配。...push -u origin master 删除远程仓库关联 git remote rm origin 通过 clone 克隆的仓库,本地与远程已经自动关联,上面几步都可以省略。...pull 拉取远程主机某个分支的更新,再与本地的指定分支合并。...拉取origin主机的ask分支与本地的master分支合并 git pull origin ask:ask 拉取origin主机的ask分支与当前分支合并 git pull origin ask 如果远程分支与当前本地分支同名直接执行...git pull push git push命令用于将本地分支的更新,推送到远程主机。
每个命令都可以链接到该命令的 Atlassian Bitbucket 指南。 检查 先了解一下如何检查改动痕迹。 git diff——查看所有本地文件的改动。...如果你将 checkout 用在分支而不是提交上,HEAD 将会切换到指定分支,并更新成匹配的工作目录。这是 checkout 命令更常见的用法。...对协作项目而言,revert 是很安全的,因为它不会覆盖其他用户分支可能依赖的历史记录。 revert 很安全。 有时候你只想删除本地目录中的未追踪文件。...例如,也许你运行的代码在版本库中创建了许多你不需要的不同类型的文件。你可以一键清除它们! Git clean –n——删除本地工作目录中的未追踪文件。 –n 表示试运行,在试运行中什么都不会删除。...如果暂存区中什么都没有,你可以用该命令编辑最新的提交信息。只有在提交尚未整合到远程主分支中时才使用该命令! Git push my remote –tags——将所有本地标记发送到远程版本库中。
是默认的 fast-forward:在master开始的新分支前进了几个版本之后如果需要merge回来,此时master并没有前进,那么这个模式就是把HEAD与master指针指向新分支上,完成合并。...master分支是主分支,因此要时刻与远程同步; dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步; bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个...master 3.3 多人协作 多人协作的工作模式通常是这样: 首先,可以试图用git push origin 推送自己的修改; 如果推送失败,则因为远程分支比你的本地更新,...标签操作 操作一览 操作 bash 查看所有标签 git tag 新建标签 git tag 新建并制定说明 git tag -m ...查看标签说明 git show 删除标签 git tag -d 推送某个标签到远程 git push origin 推送所有未推送到远程的本地标签
问题:上传txt文件中文为乱码,但是md文件html 文件都正常 解决: 尝试一: 进入git安装目录找到etc文件,按网上说的 etc\gitconfig文件未找到,etc\git-completion.bash...可以使用标准的 glob 模式匹配。 匹配模式最后跟反斜杠(/)说明要忽略的是目录。 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。...只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。...] git push origin master 修改本地的远程库 在新版 Git 中可以用 git remote rename 命令修改某个远程仓库在本地的简称,比如想把 pb 改成 paul,可以这么运行...:git merge 删除分支:git branch -d git log --graph命令可以看到分支合并图。
示例:git status6. git diff显示工作区与暂存区或本地仓库之间的差异。示例:git diff7. git restore撤销工作区的修改或恢复文件。...示例:git restore file.txt8. git reset重置暂存区或本地仓库的状态。示例:git reset file.txt分支管理9. git branch创建、列出或删除分支。...示例:```bashgit show-tag tag_name### 27. git push --tags将本地的所有标签推送到远程仓库。...示例:```bashgit tag -a tag_name -m "Tag message"### 37. git tag -l列出匹配指定模式的标签。...示例:```bash.gitignore 文件内容file.txtdirectory/### 42. git rm --cached从版本控制中删除已经被添加的文件,但仍然保留在本地文件系统中。
每个命令都可以链接到该命令的 Atlassian Bitbucket 指南。 检查 先了解一下如何检查改动痕迹。 ? git diff——查看所有本地文件的改动。...如果你将 checkout 用在分支而不是提交上,HEAD 将会切换到指定分支,并更新成匹配的工作目录。这是 checkout 命令更常见的用法。...对协作项目而言,revert 是很安全的,因为它不会覆盖其他用户分支可能依赖的历史记录。 ? revert 很安全。 有时候你只想删除本地目录中的未追踪文件。...例如,也许你运行的代码在版本库中创建了许多你不需要的不同类型的文件。你可以一键清除它们! Git clean –n——删除本地工作目录中的未追踪文件。 –n 表示试运行,在试运行中什么都不会删除。...如果暂存区中什么都没有,你可以用该命令编辑最新的提交信息。只有在提交尚未整合到远程主分支中时才使用该命令! Git push my remote –tags——将所有本地标记发送到远程版本库中。
用户到官网中进行安装Git即可~ macOS、Linux的终端,与Windows的Git Bash窗口,操作命令完全是一致的!...也可以使用本地的Git与远端Gitee通过某种方式进行关联,这样本地机器可以连接到远端Gitee机器,从而具有修改Gitee账户下所有仓库的权利,也就是说本地Git可以将数据写入(推送)到远端Gitee...本地Git与远端Git进行关联是通过SSH Key实现的。SSH Key分为SSH Public Key和SSH Private Key,即SSH公钥和密钥。公钥和密钥可以相互匹配。...这样当本地Git申请连接远程Gitee的时候,Gitee会用添加到它里面的公钥去匹配本地Git密钥,如果能通过匹配,则Gitee通过申请,本地Git就能连上Gitee了。...(Windows的Git Bash里也一样) 当然,在这个终端窗口里,显示我的这个分支名字是main,那是因为我改名了hhh~ git branch 显示当前仓库下所有的分支 这个命令可以查看当前仓库的所有分支
目录 1、环境配置 1.1 下载与安装 1.2 基本配置 1.2.1 打开Git Bash 1.2.2 设置用户信息 1.2.3 为常用指令配置别名(可选) 1.2.4 解决GitBash乱码问题 2...删除分支 4.6 解决冲突 4.7 开发中分支使用原则与流程 练习:分支操作 几条铁令 可能遇到的疑难问题 ---- 1、环境配置 1.1 下载与安装 Git下载与安装_英杰的学习日记-CSDN博客...(例如test)作为我们的本地Git仓库 进入这个目录中,点击右键打开Git bash窗口 执行命令git init 如果创建成功后可在文件夹下看到隐藏的.git目录。...: 处理文件中冲突的地方 将解决完冲突的文件加入暂存区(add) 提交到仓库(commit) 4.7 开发中分支使用原则与流程 几乎所有的版本控制系统都以某种形式支持分支。...git-log 几条铁令 切换分支前先提交本地的修改 代码及时提交,提交过了就不会丢 遇到任何问题都不要删除文件目录 可能遇到的疑难问题 1. windows 下看不到隐藏的文件
在可视化模式: 可视化:v 可视化行: V 可视化块:Ctrl+v 可以用hjkl 移动命令来选中,这样的话就可以选中一大段删除,之前一直在正常模式dd删除效率·1很低 编辑 所有你需要用鼠标做的事,...$//' 开始的部分和以前是一样的,随后,我们匹配两种类型的“user”(在日志中基于两种前缀区分)。再然后我们匹配属于用户名的所有字符。...与对象不同的是,它是可变的(引用可以被更新,指向新的提交)。例如,master 引用通常会指向主分支的最新一次提交。...所有的 git 命令都对应着对提交树的操作,例如增加对象,增加或删除引用。 暂存区 暂存区和数据模型不相关,但是它是创捷提交接口的一部分。...git reset本地仓库commit回滚 git revert远程仓库commit回滚,但是会生成新的commit记录,并不是消除撤销的记录。 如何合并分支?
Git 安装 安装 Git 的步骤非常简单,在 官方网站 直接下载安装,安装步骤这里就省略了,安装完成后会发现鼠标右键出现Git Bash Here字样,或者在菜单里搜索 Git Bash 即可。...git diff # 尚未缓存的改动 git diff --cached # 查看已缓存的改动 git diff HEAD # 查看已缓存的与未缓存的所有改动 git...://github.com/EmoryHuang/test.git git remote rm name # 删除远程仓库 git push 命令 # 将本地的分支版本上传到远程并合并 git push... : # 如果本地分支名与远程分支名相同 git push # 将本地的 master 分支推送到 origin 主机的...的 master 分支拉取过来,与本地的 brantest 分支合并。
GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git...Git可以在同一个目录中切换不同的分支; 分支即时性 : 创建和切换分支几乎是同时进行的, 用户可以上传一部分分支, 另外一部分分支可以隐藏在本地, 不必将所有的分支都上传到GitHub中去; 分支灵活性...配置GitHub 修改Git Bash的配置 : 将Git Bash设置为快速编辑模式, 可以更好的使用该命令行工具 : (1) 创建本地ssh 使用命令 : 创建本地ssh ssh-keygen...(6) 删除分支 删除分支命令 : git branch -d branch1 强制删除分支命令 : 如果branch1 分支还没有被合并的话, Git是不允许删除这个分支的, 此时要想删除该分支...Git工作流程 (1) 两种工作流程 协作开发工作流程 : 这种情况是最复杂的情况, 多人团队共同开发一个项目; -- 与远程仓库同步 : git pull ; -- 修改文件 : 添加 删除 修改文件
Windows用户到官网中进行安装Git即可~ macOS、Linux的终端,与Windows的Git Bash窗口,操作命令完全是一致的!...的用户名和密码,这里用SSH进行连接,将本地Git与远程Gitee关联,进而进行本地仓库与远程仓库的连接 SSH连接远程仓库 下面让在下来展示从建立仓库到连接远程仓库的过程~~ 步骤一➡️配置你的Git...也可以使用本地的Git与远端Gitee通过某种方式进行关联,这样本地机器可以连接到远端Gitee机器,从而具有修改Gitee账户下所有仓库的权利,也就是说本地Git可以将数据写入(推送)到远端Gitee...本地Git与远端Git进行关联是通过SSH Key实现的。SSH Key分为SSH Public Key和SSH Private Key,即SSH公钥和密钥。公钥和密钥可以相互匹配。...这样当本地Git申请连接远程Gitee的时候,Gitee会用添加到它里面的公钥去匹配本地Git密钥,如果能通过匹配,则Gitee通过申请,本地Git就能连上Gitee了。
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以...2.4 删除文件 需要删除无用的文件时可以使用git提供的删除功能直接将文件从版本库中删除 2.5 案例:将java工程提交到版本库 第一步:将参考资料中的java工程project-test复制到工作目录中...[oa] 忽略所有以”.o”或”.a”结尾, *~ 忽略所有以 ~ 结尾的文件(这种文件通常被许多编辑器标记为临时文件); [] 用来匹配括号内的任一字符,如 [abc] ,也可以在括号内加连接符,如...[0-9] 匹配0至9的数; ?...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
(可看到当前分支与对应的远程追踪分支):git branch -vv# 查看当前远程仓库信息git remote -vvgit remote -a 增加/删除文件 # 添加当前目录的所有文件到暂存区git...分支 # 列出所有本地分支git branch# 列出所有远程分支git branch -r# 列出所有本地分支和远程分支git branch -a# 新建一个分支,但依然停留在当前分支git branch...# 选择一个commit,合并进当前分支git cherry-pick [commit]# 删除分支git branch -d [branch-name]# 删除本地的远程分支记录git branch...-dr [remote/branch]# 删除远程分支git push origin --delete [branch-name] 远程同步 # 下载远程仓库的所有变动git fetch [remote...表示不忽略(跟足宗)匹配到的文件或目录; git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效; 相关知识 markdown
git官网:https://git-scm.com/ 安装完成后,当我们在文件夹中右键出现 Git Bash Here,点击Git Bash Here蹦出一个类似命令行窗口的东西 就表示安装成功了。...实际开发中,鼓励多使用分支。 快进模式合并两个分支 快进模式合并 两个分支A和B B分支包含A分支的所有版本,在合并的时候,叫做快进模式合并。...# 切换到A分支 git checkout A # 把B分支的代码合并到A分支 git merge B 合并模式合并两个分支 合并模式 两个分支A和B A分支有独立的提交,B分支也有独立的提交,在合并的时候...修改黄色的字为提交说明 按esc,退出插入模式 直接输入:wq回车即可,这就表示完成合并之后的提交 其他相关命令 # 查看所有分支(本地分支) git branch # 查看所有分支(包括远程分支)...git branch -f # 删除分支(需要先切换到其他分支,然后在执行删除) git branch -d 分支名 # 创建并直接切换分支 git checkout -b dev 如果要切换分支
领取专属 10元无门槛券
手把手带您无忧上云