git - 基本操作

基于远程分支切新分支:

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

你可能感兴趣的:(git)