您的位置:首页 > 其它

git 常用命令

2017-09-16 11:12 246 查看

清理远程不存在的分支

git gc --prune=now 清理
git remote prune origin 拉取


《以下为转载 author王下邀月熊_Chevalier 》

Configuration:配置

列举所有的别名与配置

git config –list

Git 别名配置

git config –global alias. git config –global alias.st status

设置git为大小写敏感

git config –global core.ignorecase false

User

Help:常用的辅助查询命令

在git 命令行里查看everyday git

git help everyday

显示git常用的帮助命令

git help -g

获取Git Bash的自动补全

curl http://git.io/vfhol > ~/.git-completion.bash && echo ‘[ -f ~/.git-completion.bash ] && . ~/.git-completion.bash’ >> ~/.bashrc

设置自动更正

git config –global help.autocorrect 1

Remote:远端仓库配置

获取所有远端引用配置

git remote

或者

git remote show

修改某个远端的地址

git remote set-url origin

Repo

查看当前仓库中的所有未打包的objects和磁盘占用

git count-objects –human-readable

从object数据库中删除所有不可达的object

git gc –prune=now –aggressive

Cache:缓存

Track:文件追踪

Info

展示所有被追踪的文件

git ls-files -t

展示所有未被追踪的分支

git ls-files –others

展示所有被忽略的文件

git ls-files –others -i –exclude-standard

git check-ignore *

git status –ignored

Manipulation:操作

停止追踪某个文件但是不删除它

git rm –cached

或者

git rm –cached -r

强制删除未被追踪的文件或者目录

git clean -f

git clean -f -d

git clean -df

清空.gitignore

git clean -X -f

Changes:修改

Info:信息查看

查看上次提交之后的未暂存文件

git diff

查看准备用于提交的暂存了的修改的文件

git diff –cached

显示所有暂存与未暂存的文件

git diff HEAD

查看最新的文件版本与Stage中区别

git diff –staged

Add:追踪某个修改,准备提交

Stage某个文件的部分修改而不是全部

git add -p

Reset:修改重置

以HEAD中的最新的内容覆盖某个本地文件的修改

git checkout –

Stash:贮存

Info:信息查看

展示所有保存的Stashes

git stash list

Manipulation:操作

Save:保存

保存当前追踪的文件修改状态而不提交,并使得工作空间恢复干净

git stash

或者

git stash save

保存所有文件修改,包括未追踪的文件

git stash save -u

或者

git stash save –include-untracked

Apply:应用

应用任何的Stash而不从Stash列表中删除

git stash apply
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git常用命令