git - 基本操作

    技术2023-10-15  82

    清理垃圾:

    git prune + git gc

    基于远程分支切新分支:

    git checkout remotes/origin/test -b test

    git版本回退:

    git reset --hard 21adf736f6cde8ad56077017581e90a098bb6151 git push -f -u origin dev

    删除Untracked files

    git clean -f or git clean -fd

    强制推到远端:

    git push -f origin fenzhiming

    重建dev分支:

    git checkout 其他分支(不是dev就行) git branch -D dev git fetch git checkout dev git pull --rebase git merge <你的开发分支> dev git push

    分支发生冲突时放弃本地修改:

    git fetch origin git reset --hard origin/dev

    发生冲突时放弃本地修改:

    git rebase --abort

    git rease -i log_id:抽调某个commit 且不会留下记录 A->B->C->D->E 回退到D版本: git rebase -i C 把pick D *** 整列移除后存储就可以了,若冲突:git add . /git rebase --continiue

    git强制pull代码,放弃本地修改:

    git fetch --all git reset --hard origin/master

    新建分支:

    git checkout -b jlq

    查看当前分支:

    git branch

    更新分支代码:

    git pull --rebase

    暂存:

    git status git add . git stash save '本次暂存的标识名字' git stash list git stash pop stash@{index} git stash drop stash@{index} git stash clear
    Processed: 0.057, SQL: 10