首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    可能每天都会用到的Git命令速查表

    因此,这是同步叉子的方法: 1、添加一个远程仓库 从分支的位置获取上游(主)存储库的地址。...2、将fork与上游仓库同步 要同步派生,请获取上游存储库: git fetch upstream 然后,在你要与之同步的分支(通常是主节点)上,运行: git merge upstream/master...要返回,只需按名称签出分支即可。 忽略已经添加到Git的文件 我们到过那里-添加或提交我们不应该拥有的东西。...错误分支上的提交 如果你在错误的分支上进行了提交,则应该能够使用我们有关删除提交的知识来解决该问题,如下所示: git branch && git reset HEAD~2 -...将提交标记为良好后,Git会将您带到第一个"不良"提交(即,你标记为不良的最后一个),以便你可以正确地调查错误。完成后,只需通过签出分支(git checkout )返回分支的头并解决问题。

    1.2K30

    git fetch 命令详解

    ,查看本文下面内容即可 git fetch 也许你不太熟悉,但是你一定知道 git pull,其实 git pull 是下面两个命令的合集 git fetch # 假设当前在 master 分支 git...远程库标签的更新 ---- 在远程库中增加新的标签后,使用以下命令,可以将标签的更新操作拉取到本地库 git fetch 但是,在远程库中删除标签,无法将这个删除操作拉取到本地库的,需要手动将本地的标签删除...远程库分支的更新 ---- 当远程库中出现了新的分支或者提交记录,使用以下命令,可以将远程库中的更新拉取到本地库 git fetch 但是,在远程库中删除分支后,然后在本地使用 git fetch 拉取...,此时在本地查看远程分支时还能看到删除的分支 git fetch git branch -r 此时,我们可以看到执行下面这个命令查看下远程库信息以其和本地库的关系 git remote show origin...--prune 综上所述,我推荐使用命令删除远程库中的分支 # 删除已经签出到本地的分支 git branch -d origin # 删除本地的 origin/

    1.2K10

    Git 中文参考(三)

    git 存储库可以支持多个工作树,允许您一次签出多个分支。使用git worktree add,新的工作树与存储库相关联。...当使用显式分支和/或标记运行git fetch以在命令行上获取时,例如, git fetch origin master,在命令行上给出的确定要取出的内容(例如示例中的master,...在命令行中明确列出的在获取后始终合并到当前分支中。换句话说,如果你列出多个远程引用, git pull 将创建一个 Octopus 合并。...renormalize 在解析三向合并时,这将运行虚拟签出并检入文件的所有三个阶段。此选项适用于将分支与不同的清除过滤器或行尾规范化规则合并时使用。...使用远程跟踪分支,可以通过调用 fetch 和 merge 来完成相同的操作: $ git fetch origin $ git merge origin/next 如果您尝试拉取后导致复杂冲突并且想要重新开始

    19910

    45 个Git经典操作场景,专治不会合代码

    $ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...删除一个本地分支: (main)$ git branch -D my-branch 我想从别人正在工作的远程分支签出(checkout)一个分支 首先, 从远程拉取(fetch) 所有分支: (main...)$ git fetch --all 假设你想要从远程的daves分支签出到本地的daves (main)$ git checkout --track origin/daves Branch daves...在这种情况下, 最好手动的查看他们的提交(commit),并把它们拷贝到一个本地新分支,然后做提交。 做完提交后, 再修改作者,参见变更作者。...$ git reset --hard 0254ea7 然后使用git reset就可以把main改回到之前的commit,这提供了一个在历史被意外更改情况下的安全网。

    81020

    45个 GIT 经典操作场景,专治不会合代码

    $ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...删除一个本地分支: (main)$ git branch -D my-branch 我想从别人正在工作的远程分支签出(checkout)一个分支 首先, 从远程拉取(fetch) 所有分支: (main...)$ git fetch --all 假设你想要从远程的daves分支签出到本地的daves (main)$ git checkout --track origin/daves Branch daves.../filename2.ext 暂存时记录消息 这样你可以在list时看到它 $ git stash save  或 $ git stash push -m  使用某个指定暂存...在这种情况下, 最好手动的查看他们的提交(commit),并把它们拷贝到一个本地新分支,然后做提交。 做完提交后, 再修改作者,参见变更作者。

    1.1K10

    git branch 命令详解

    查看分支 默认只列出本地分支,不显示远程分支,并且在当前分支前面使用 * 标记 git branch -r,--remotes: 只列出远程分支,本地分支不会显示 git branch -r -a,--...创建分支 以当前分支为起点,创建一个 dev 分支【使用前提: 当前分支已有提交记录】 git branch dev 可以使用 git checkout -b 创建并切换到新的分支 # 创建并切换到新分支...if not merged) 删除分支 (即使未合并) 使用场景: 本地分支已有新的提交记录,但没推送到远程仓库,此时想要删除分支,必须使用 -D git branch -D 删除远程分支...(本地分支不会被删除) # 普通写法 在代码托管平台删除了分支,本地仓库该分支还存在,执行下面两个命令中的任意一个都可以解决: git fetch --prune 5....> 使用场景 1 : 重命名未上传到远程仓库中的分支 # 先切换到 dev 分支,然后再重命名 使用场景 2 : 重命名已经上传到远程仓库中的分支 # 将远程仓库中的 dev 分支签出到本地 (签出并切换到

    1.1K20

    git fetch,git merge,git pull,repo sync的区别

    这些命令都用于将本地代码与远程存储库同步,但它们的实现机制和使用方式略有不同: git fetch 命令用于从远程存储库中获取最新的更改,但并不会直接更新您的本地分支。...如果您进行了本地修改,并且这些修改与远程分支存在冲突,则需要手动解决冲突后再进行合并操作。 git pull 命令相当于执行了 git fetch 和 git merge 命令的组合操作。...它会从远程存储库中获取最新的更改,并将其合并到当前本地分支中。如果存在冲突,也需要手动解决。...它实际上也是对 git fetch 和 git merge 命令的封装,用于在多个存储库之间进行同步操作。...因此,repo sync 可以更方便地管理多个 Git 存储库的同步,而不需要手动执行 git fetch 和 git merge 命令。

    1.3K30

    45 个 Git 操作场景,专治不会合代码

    $ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...删除一个本地分支: (main)$ git branch -D my-branch 我想从别人正在工作的远程分支签出(checkout)一个分支 首先,从远程拉取(fetch) 所有分支: (main...)$ git fetch --all 假设你想要从远程的daves分支签出到本地的daves (main)$ git checkout --track origin/daves Branch daves.../filename2.ext 暂存时记录消息 这样你可以在list时看到它 $ git stash save 或 $ git stash push -m 使用某个指定暂存...$ git reset --hard 0254ea7 然后使用git reset就可以把main改回到之前的commit,这提供了一个在历史被意外更改情况下的安全网。

    1K10

    Git中的常用命令与项目流程命令

    1.常用命令 $ git init 初始化文件夹为一个git项目目录 $ git clone https://git.xxx.com/xxx/xxx.git 签出代码 /* Git global...[指定,默认最新]版本 $ git commit -m '备注' 提交本地 $ git pull [origin dev] 拉取远程代码到本地 $ git fetch 将本地库所关联的远程库的commit...签出代码(默认master分支) 2.设置个人提交信息 git config –global user.name ‘your name’ 提交代码显示名 git config –global user.email...‘your email’ 3.切换至开发分支dev git checkout [-b] dev 切换至开发分支dev(有dev分支时) 4.分支与本地分支关联,免输 [origin dev] 直接使用命令...git pull、git push git branch –set-upstream-to=origin/dev dev 使用较新版本 git branch –set-upstream origin

    89810

    经典45个git使用技巧与场合,专治不会合代码。

    $ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...删除一个本地分支: (main)$ git branch -D my-branch 我想从别人正在工作的远程分支签出(checkout)一个分支 首先, 从远程拉取(fetch) 所有分支...: (main)$ git fetch --all 假设你想要从远程的daves分支签出到本地的daves (main)$ git checkout --track origin/daves...此处, 'n'是stash在栈中的位置,最上层的stash会是0 除此之外,也可以使用时间标记(假如你能记得的话)。...$ git reset --hard 0254ea7 然后使用git reset就可以把main改回到之前的commit,这提供了一个在历史被意外更改情况下的安全网。

    1.5K20

    45个 GIT 经典操作场景,专治不会合代码

    $ git fetch -p 我不小心删除了我的分支 如果你定期推送到远程, 多数情况下应该是安全的,但有些时候还是可能删除了还没有推到远程的分支。...删除一个本地分支: (main)$ git branch -D my-branch 我想从别人正在工作的远程分支签出(checkout)一个分支 首先, 从远程拉取(fetch) 所有分支: (main...)$ git fetch --all 假设你想要从远程的daves分支签出到本地的daves (main)$ git checkout --track origin/daves Branch daves.../filename2.ext 暂存时记录消息 这样你可以在list时看到它 $ git stash save 或 $ git stash push -m 使用某个指定暂存...$ git reset --hard 0254ea7 然后使用git reset就可以把main改回到之前的commit,这提供了一个在历史被意外更改情况下的安全网。 传送门:原文地址

    1.8K40

    Git 常用命令清单笔记

    origin # 查看指定源的全部信息 同步一个fork github教程 在github上同步一个分支(fork) 设置 在同步之前,需要创建一个远程点指向上游仓库(repo).如果你已经派生了一个原始仓库...https://github.com/user/repo.git (fetch) # origin https://github.com/user/repo.git (push) # upstream...master 将被存储在本地分支机构 upstream/master git fetch upstream # remote: Counting objects: 75, done. # remote:...在confirm merge的时候可以使用一下命令来关闭相关issue: fixes #xxx fixed #xxx fix #xxx closes #xxx close #xxx closed #xxx...alias.ci commit 配置好后再输入git命令的时候就不用再输入一大段了,例如我们要查看状态,只需: git st 其它 git help * # 获取命令的帮助信息 git status

    76530
    领券