配置
[alias]
co = checkout
br = branch
ci = commit
st = status
lg = "log --graph --pretty=format:' %C(auto)%h %d%s %Cblue%an %Cgreen%ar'"
last = log -l HEAD
[push]
default = simple
[pull]
rebase = true
命令
查看、添加、提交、找回、重置
git --help <command> //显示某个command的帮助说明
git st //显示当前工作区的状态
git co . //抛弃工作区的所有修改
git co <filePath/fileName> //抛弃某个文件的修改
git add . //将工作区的文件放入暂存区
git add <filePath/fileName> //将某个文件放入暂存区
git reset --hard //将所有文件的修改取消掉
git reset --. //将所有暂存区的文件放回工作区
git reset <filePath/fileName>//将某个文件从暂存区放入工作区
git ci -am"" //将文件加入暂存区并且做一次commit
git ci --amend //将暂存区的文件做一次追加(适用于未push的commit)
git revert <$id> //恢复某次提交的状态 并且创造一个新的commit
查看不同
git diff
删除
1. 删除commit
git reset --hard <commit_id>
如果已经push了
git push origin HEAD --force
2. 删除branch
git br -d / -D(强制删除)
删除远程 branch
git push origin :<branch_name>
删除远程已经不存在的分支
git remote prune origin
网友评论