清理垃圾:
git prune + git gc
改变一个项目的git地址:
git remote set-url origin ssh://git@1111.111111.11111.255:8022/xiangmu/neirong.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