Git恢复git分支命令

理查德

我正在使用Git 2.27.0版本。

我犯了一个错误。

我应该运行此命令来切换到另一个分支:

git checkout CTNG-52-flight-result-form-changes

但是我改为运行此命令:

git branch CTNG-52-flight-result-form-changes

问题

现在,这已CTNG-52-flight-result-form-changes在我的本地仓库中创建CTNG-52-flight-result-form-changes已经存在于远程仓库中,现在我不想对远程仓库进行任何更改,但是我只想签出远程仓库分支(CTNG-52-flight-result-form-changes)。

如何还原git branch CTNG-52-flight-result-form-changes命令而不影响远程仓库上的任何内容?

更多信息

这是我运行的命令的日志:

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git branch
* develop
  login-changes
  master

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git fetch
remote: Counting objects: 1598, done.
remote: Compressing objects: 100% (831/831), done.
remote: Total 1598 (delta 1159), reused 1075 (delta 752)
Receiving objects: 100% (1598/1598), 425.01 KiB | 773.00 KiB/s, done.
Resolving deltas: 100% (1159/1159), completed with 39 local objects.
From https://bitbucket.org/travellinckcorpdevelopers/nexct-ng-ui
 * [new branch]      53-flight-results                  -> origin/53-flight-results
 * [new branch]      CS-BookANewTrip                    -> origin/CS-BookANewTrip
 * [new branch]      CS-Dashboard-Develop               -> origin/CS-Dashboard-Develop
 * [new branch]      CS-request-newdashtrip             -> origin/CS-request-newdashtrip
 * [new branch]      CS-update-my-trips                 -> origin/CS-update-my-trips
 * [new branch]      CTNG-24-my-trips-page              -> origin/CTNG-24-my-trips-page
 * [new branch]      CTNG-25-book-new-trip              -> origin/CTNG-25-book-new-trip
 * [new branch]      CTNG-25-request-a-trip             -> origin/CTNG-25-request-a-trip
 * [new branch]      CTNG-52-flight-result-form-changes -> origin/CTNG-52-flight-result-form-changes

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git branch
* develop
  login-changes
  master

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git branch CTNG-52-flight-result-form-changes

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git branch
  CTNG-52-flight-result-form-changes
* develop
  login-changes
  master

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git checkout CTNG-52-flight-result-form-changes
M       nexct-ng-ui/package-lock.json
Switched to branch 'CTNG-52-flight-result-form-changes'

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git pull
warning: Pulling without specifying how to reconcile divergent branches is
discouraged. You can squelch this message by running one of the following
commands sometime before your next pull:

  git config pull.rebase false  # merge (the default strategy)
  git config pull.rebase true   # rebase
  git config pull.ff only       # fast-forward only

You can replace "git config" with "git config --global" to set a default

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git branch
* CTNG-52-flight-result-form-changes
  develop
  login-changes
  master

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git checkout develop
M       nexct-ng-ui/package-lock.json
Switched to branch 'develop'
Your branch is up to date with 'origin/develop'.

Richards-MacBook-Pro:nexct-ng-ui richardmarais$ git branch
  CTNG-52-flight-result-form-changes
* develop
  login-changes
  master
梅索先生

有了您,git branch CTNG-52-flight-result-form-changes您就创建了一个名称为CTNG-52-flight-result-form-changes的分支,该分支不会跟踪任何远程分支,因此可以使用以下命令自由删除它:

git branch -d  CTNG-52-flight-result-form-changes

为了从遥控器签出CTNG-52-flight-result-form-changes并将您的本地副本设置为跟踪遥控器,请使用以下命令:

git checkout -b  CTNG-52-flight-result-form-changes origin/CTNG-52-flight-result-form-changes

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分支git repo的端口功能恢复为原始,而无需拉入整个分支

来自分类Dev

使用Git命令添加,提交并推送到正确的分支

来自分类Dev

恢复到git分支

来自分类Dev

是否有Git命令显示分支创建于哪个分支?

来自分类Dev

Git:恢复存储在分支A中的文件,在B中删除

来自分类Dev

使用命令行Git检查分支

来自分类Dev

恢复git push到错误的分支

来自分类Dev

git pull命令输出消息含义到哪个分支

来自分类Dev

git恢复后找回更改并移到单独的分支

来自分类Dev

恢复几个月前删除的Git分支

来自分类Dev

在命令提示符下显示git分支名称

来自分类Dev

git分支请求涉及分支的分支

来自分类Dev

Git命令列出合并的分支

来自分类Dev

在git命令行中改进分支格式

来自分类Dev

如何恢复对git分支的最后一次推送?

来自分类Dev

使用'git branch'命令显示当前的git分支

来自分类Dev

Git Hub贡献-分支或分支

来自分类Dev

Perforce分支vs git分支

来自分类Dev

GIT:分支功能分支,而不是开发分支

来自分类Dev

git恢复单个文件乌龟对应的控制台命令

来自分类Dev

cygwin上svn-git的命令git分支

来自分类Dev

如何从GitHub恢复Git在本地丢失的远程分支?

来自分类Dev

多个分支的git分支

来自分类Dev

git恢复后将当前分支置于master之前

来自分类Dev

将 dev 分支合并/rebase 到 master 的 Git 命令

来自分类Dev

Git 重置后在不同的分支上恢复

来自分类Dev

Git - 远程分支更新后的重新定位命令

来自分类Dev

从本地恢复远程存储库上的所有 git 分支

来自分类Dev

恢复 git 命令(过滤器分支)?