git pull origindevelopとgitmerge

DDave

動作を開始する機能を確認しました。しかし、私はそれを最後の開発で更新したかった。しかし、「git rebasedevelop」の代わりに「gitpullorigindevelop」を実行したので間違いを犯しました。マージが発生したことがわかります。それは大丈夫ですか?続けることができます、それは「gitrebase」または「gitmergedevelop」に似ていますか?

$git checkout feature/migration
Branch 'feature/migration' set up to track remote branch 'feature/migration' from 'origin'.
Switched to a new branch 'feature/migration'


$git pull origin develop
From https://github.com/xxx
 * branch              develop    -> FETCH_HEAD
Auto-merging web/package.json
Auto-merging package.json
Merge made by the 'recursive' strategy.
 api/src/entity/User.ts            |  8 ++++++ ... more

やった

git reset --hard  619c69ae

リセット前のログ

$git lg1
*   18ee4066 - (2 minutes ago) Merge branch 'develop' of https://github.com/proj into feature/migration - Dave (HEAD -> feature/migration)
|\  
| *   619c69ae - (16 hours ago) Merge branch 'release/3.1.64' into develop - Dave (origin/develop, origin/HEAD, develop)
| |\  
* | | e8491f6e - (3 days ago) fix delete index - Dave (origin/feature/migration)

リセット後のglog

*   619c69ae - (16 hours ago) Merge branch 'release/3.1.64' into develop - Dave (HEAD -> develop, origin/develop, origin/HEAD, feature/migration)
|\  
| | *   eaa8f62a - (16 hours ago) Merge branch 'release/3.1.64' - Dave (tag: 3.1.64, origin/master, master)
| | |\  
| | |/  
| |/|   
| * | 2dda35ad - (16 hours ago) release 3.1.64 - Dave
|/ /
ヌワンアタナヤケ

開発を進めても大丈夫です。しかしとにかく、rebaseとの間の主な違いmerge

  • rebase不要なマージコミットを排除し、履歴をライナー順に書き直すことで、プロジェクトの履歴がはるかにクリーンになります。

それでも戻って試してみたい場合rebaseは、

マージを元に戻す

git reset --hard ORIG_HEAD

その後、リベース

git rebase develop

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

git pullとgit pull origin masterの違い

分類Dev

git pull と git request-pull の違い

分類Dev

git pull --rebaseとgit pull --ff-onlyの違い

分類Dev

`git pull --rebase--autostash`と` git pull --ff-only`の違いは?

分類Dev

git merge <branch>とgitmerge origin <branch>の違い

分類Dev

git pull origindevelopが発生しないのに-rebaseが競合を引き起こすのはなぜですか?

分類Dev

git pull origindevelopが発生しないのに-rebaseが競合を引き起こすのはなぜですか?

分類Dev

git pull * after * git rebase?

分類Dev

git pull * after * git rebase?

分類Dev

Findbugs for Git Pull Request

分類Dev

git pull on a different branch

分類Dev

Default behaviour of 'git pull'

分類Dev

MATLAB git Pull

分類Dev

git pull vs git pull --getpushを試行するときのリベース

分類Dev

git pullとgit reset --hard origin / <branch>の違いは何ですか?

分類Dev

「git pull --ff-only」と「git merge --no-ff」の設定方法

分類Dev

Differences between git pull origin master & git pull origin/master

分類Dev

Git pull from another repository

分類Dev

Git pull from specific branch

分類Dev

execute git pull with username and password

分類Dev

Git: Enforce pull before merge

分類Dev

Create Pull Request on Git Push

分類Dev

how to use git pull with GitPython?

分類Dev

git pull --rebase fork infomation

分類Dev

What is the difference between 'git pull' and 'git fetch'?

分類Dev

Trigger `git prune` automatically on `git pull`?

分類Dev

git submodule update --remote vs git pull

分類Dev

`gitmerge`と` git merge --no-ff`の違いは何ですか?

分類Dev

gitのpullとcloneの違いは何ですか?

Related 関連記事

ホットタグ

アーカイブ