recherche

Maison  >  Questions et réponses  >  le corps du texte

怎样用 Git 清除不想保存的更改和文件?

几种情况:

  1. 增加了几个文件, 没有 add, 不想保存文件, 怎么快速清除文件?

  2. 增加了 add 了文件, 不想保存文件, 怎样清理?

  3. 修改了文件, 没有 add, 怎样清理?

  4. 修改了文件, 已经 add, 怎样清理?

天蓬老师天蓬老师2798 Il y a quelques jours795

répondre à tous(3)je répondrai

  • 天蓬老师

    天蓬老师2017-04-24 09:13:08

    1. git clean -f ( -d si vous avez un nouveau répertoire)
    2. git reset --hard ( ou git reset puis retour à 1. )
    3. git checkout . (ou précisez avec les noms de fichiers)
    4. git reset --hard ( ou git reset puis retour à 3. )

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-24 09:13:08

    1. git clean -f
    2. git checkout -f
    3. git checkout -f ou git checkout .
    4. git checkout -f

    git checkout -f

    --              -- start file arguments                                       
    -b              -- create a new branch based at given commit                  
    -B              -- create or update branch based at given commit              
    --conflict      -- same as --merge, using given merge style                   
    --force     -f  -- force branch switch/ignore unmerged entries                
    --merge     -m  -- 3way merge current branch, working tree and new branch     
    --no-track      -- override the branch.autosetupmerge configuration variable  
    --orphan        -- create a new orphan branch based at given commit           
    --ours          -- check out stage #2 for unmerged paths                      
    --patch     -p  -- interactively select hunks in diff between given tree-ish a
    --quiet     -q  -- suppress feedback messages                                 
    --theirs        -- check out stage #3 for unmerged paths                      
    --track     -t  -- set up configuration so pull merges from the base commit
    

    répondre
    0
  • 黄舟

    黄舟2017-04-24 09:13:08

    1. git status -s | awk ' = "?" { print }' | xargs rm -v
    2. git reset --hard
    3. git reset --hard
    4. git reset --hard

    répondre
    0
  • Annulerrépondre