git -- 命令

清理无效的 远程 分支(本地追踪了很多分支,但一些分支在远端已经没有了)

$ git remote prune origin --dry-run

这会提示,将要清理哪些分支

$ git remote prune origin

这将会清理上面实体的分支。

本地 新建了分支, 推送 并创建远程分支

git branch --set-upstream debug origin/debug

远端新建了分支,本地 请求并新建相应分支

git branch --track test origin/test

查看提交log

git log

撤销提交(默认撤销上一步提交)

git reset HEAD

软撤销(会保留修改的文件)

git reset 43242325 --soft

硬撤销(不会保留修改的文件)

git reset 324232532 --hard
git stash   暂时存储所做的修改
git stash pop 获取保存的数据
删除远端分支
git push origin --delete <branchName>
删除远端tag
git push origin --delete tag <tagname>
合并多次提交
git rebase -i  version-number
git push -f  # 强制推送,不要重新拉取,不然就会把删除的commit重新拉取回来
暂存修改/恢复存储的修改
git stash
git stash pop

合并分支

git merge

删除索引区文件

git rm --cached -r __cache__

将master中某个文件复制到当前文件

git checkout master -- splunk_dev/indexes.conf

删除未追踪的修改

git clean -df
原文地址:https://www.cnblogs.com/jijizhazha/p/7262749.html