1. ホーム
  2. git

以下の未追跡の作業ツリーファイルは、マージによって上書きされます。問題解決

2022-02-17 11:03:48
<パス
  1. コードをプルする際に以下のような問題が発生します。

      The following untracked working tree files would be overwritten by merge:
             src/views/tally/XXXXXX
      Please move or remove them before you merge.
    
    
    

などの解決策があります。

 git fetch --all


はユーザー名を要求します。

続いて、2番目の記事へ

2. ローカルの作業バージョンをコードベースからのファイルで完全に上書きしたい場合。以下はその方法です。

1. git reset --hard
2.git pull


git reset がバージョンに依存するのに対し、ローカルでのファイルの変更をロールバックしたい場合は、次のようにします。

untracked working tree file


3. 本番サーバーで行った変更をそのままにして、新しい設定項目だけをマージしたい場合は、以下のようにします。

git stash
git pull
git stash pop


そして、git diff -w + filename で、コードが自動的にマージされることを確認します。

  1.  There is no tracking information for the current branch.
     	Please specify which branch you want to merge with.
     	See git-pull(1) for details.
    
     git pull <remote> <branch>
    
     	If you wish to set tracking information for this branch you can do so with:
    
     git branch --set-upstream-to=origin/**<branch>** XXXX    
     (xxx is the name of your local branch, branch is the branch you need to connect to remotely)
    
    
    

git branch --set-upstream-to=origin/ ' リモートブランチ名 ' ローカルブランチ名 を実行します。