
Git
文章平均质量分 71
Git 知识分享
wohu007
这个作者很懒,什么都没留下…
展开
-
git 将 A 分支某次提交合并到 B 分支
可能会引入合并冲突,特别是如果这个特定的提交依赖于它之前的提交中的更改。在这种情况下,你需要手动解决这些冲突,然后继续合并过程。默认情况下不会创建新的提交,而是重用原有的提交。如果你想要创建一个新的提交,可以使用。这个命令允许你选择一个特定的提交,并将这个提交的更改应用到另一个分支上。选项,这样即使在解决冲突后,也会创建一个新的提交而不是重新使用旧的提交哈希值。切换到你想要应用这个提交的分支。上的某一次特定的提交合并到其他分支,但不想合并分支。首先,确定你想要合并的特定提交的哈希值。中,如果你想要将分支。原创 2024-05-07 22:15:00 · 2184 阅读 · 0 评论 -
git merge 命令合并指定分支到当前分支
git merge是一个用于合并两个分支的Git命令。当你在不同的分支上工作时,可能会有一些不同的更改。使用git merge可以将这些更改合并到一起。以下是一些常见的git merge。原创 2024-05-06 22:45:00 · 2833 阅读 · 0 评论 -
GitHub 中 Merge pull request 的 3 中选项说明
Merge pull request 提供了 3 种 merge 方法:Create a merge commit:GitHub 的底层操作是 git merge --no-ff。feature 分支上所有的 commit 都会加到 master 分支上,并且会生成一个 merge commit。这种方式可以让我们清晰地知道是谁做了提交,做了哪些提交,回溯历史的时候也会更加方便。Squash and merge:GitHub 的底层操作是 git merge --squash。Squash and m原创 2022-03-02 22:45:00 · 3756 阅读 · 0 评论 -
Git 错误提交后该如何回滚操作
https://gitbook.cn/books/5f4db870237b0e7d7f238fa0/index.html预备知识git 将项目的存储分为 4 部分,每部分有自己作用,见下图:Workspace:工作区(当前用户操作修改的区域)Index / Stage:暂存区 (add 后的区域)Repository:仓库区或本地仓库(commit 后的区域)Remote:远程仓库(push 后的区域)整体过程可以简述为:工作区–>add–>暂存区–>commi原创 2021-03-15 23:01:30 · 4051 阅读 · 1 评论 -
Git 最全命令总结都在这里了
1. 基本命令git diff不加参数直接输入 git diff : 尚未暂存的文件更新了哪些部分git diff --staged : 已暂存文件与最后一次提交的文件差异git diff --cached : --staged 和 --cached 是同义词git diff --check : 它将会找到可能的空白错误并将它们为你列出来git commitgit commit -m "message": 提交代码请记住,提交时记录的是放在暂存区域的快照。 任何还未暂存文件的仍然保原创 2021-03-14 21:37:23 · 225 阅读 · 0 评论 -
Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取
Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取1. 高频命令git add将工作文件修改提交到本地暂存区。git add .将所有修改过的工作文件提交暂存区(常用)。git commit -m "XXX"为本次修改打一个 tag,当然此条命令通常跟在 git add 后使用。每次 commit 都会有一个对应的 ...原创 2020-05-11 22:24:11 · 924 阅读 · 0 评论 -
Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)
1. git remote add——添加远程仓库在GitHub 上创建的仓库路径为 “git@github.com:用户名/git-tutorial.git”。现在我们用git remote add命令将它设置成本地仓库的远程仓库A。$ git remote add origin git@github.com:github-book/git-tutorial.git按照上述格式执行git...原创 2019-06-27 20:02:15 · 13334 阅读 · 0 评论 -
Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull
1. git clone——获取远程仓库当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容。它只会获取数据然后 让你自己合并。然而,有一个命令叫作 git pull 在大多数情况下它的含义是一个 git fetch 紧接着一个 git merge 命令。如果有一个像之前章节中演示的设置好的跟踪分支,不管它是显式地设置还是通过 clone 或 checkou...原创 2019-06-26 23:05:33 · 6900 阅读 · 1 评论 -
Git 常用操作(4)- 回退历史版本 git reset 并提交到远程、撤销修改恢复为上次提交状态
1. git reset —— 回溯历史版本回溯到创建feature-A 分支前让我们先回溯到上一节feature-A分支创建之前,创建一个名为fix-B 的特性分支。要让仓库的HEAD、暂存区、当前工作树回溯到指定状态,需要用到git rest --hard命令。只要提供目标时间点的哈希值A,就可以完全恢复至该时间点的状态。$ git reset --hard fd0cbf0d4a2...原创 2019-06-24 20:09:51 · 5621 阅读 · 1 评论 -
Git 常用操作(3)- 本地分之显示、创建、切换、合并和删除操作
1. 分支简介Git 的 “master” 分支并不是一个特殊分支。它就跟其它分支完全没有区别。之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创建它,并且大多数人都懒得去改动它。2. 分支显示 (git branch)git branch命令可以将分支名列表显示,同时可以确认当前所在分支。$ git branch* master可以看到 master...原创 2019-06-21 23:09:49 · 272 阅读 · 0 评论 -
Git 常用操作(2)- 显示标签、创建标签、后期打标签、推送标签到远程分支、检出标签
1. 列出标签在 Git 中列出已有的标签是非常简单直观的。只需要输入 git tag:$ git tagv0.1v1.32. 创建标签Git 使用两种主要类型的标签:轻量标签(lightweight)与附注标签(annotated)。轻量标签很像一个不会改变的分支 - 它只是一个特定提交的引用;附注标签是存储在 Git 数据库中的一个完整对象。它们是可以被校验的;其中包含打标...原创 2019-06-20 22:22:30 · 1316 阅读 · 1 评论 -
Git 常用操作(1)- 工作区域、配置用户 git config、检查配置、优先级配置(不同项目不同的 git 账户)、忽略文件配置 gitignore、配置别名 git alias、配置文件查看
1. Git 基本概念Git 有三种状态:已提交(committed)、已修改(modified)和已暂存(staged)。已提交:表示数据已经安全的保存在本地数据库中。已修改:表示修改了文件,但还没保存到数据库中。已暂存:表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。由此引入 Git 项目的三个工作区域的概念:Git 仓库、工作目录以及暂存区域。...原创 2019-06-19 22:22:44 · 2279 阅读 · 1 评论