常用命令
# git revert <commitid> 撤销提交
# git reset --hard HEAD^ 回退到上一次commit的状态
# git reset --hard commitid 回退到任意版本
# git reset HEAD <file> 放弃指定的文件的缓存
# git reset HEAD . 放弃所有修改的缓存
# git co -- . 恢复全部的文件
# git co -- <file> 恢复具体的文件
# git merge <brnach> 有分支存在
# git rebase <brnach> 分支不存在比较干净
# git push origin --delete <branch> 删除远程分支
# git tag 1.1.8 打标签
丢弃本地修改的所有文件(新增、删除、修改)
function git_pull(){
#git fetch origin ${git_branch} #命令来把远程分支拉到本地
#git checkout -B ${git_branch} origin/${git_branch} #在本地创建分支dev并切换到该分支
git clean -xdf #丢弃本地修改的所有文件
git pull origin ${git_branch} #把某个分支上的内容都拉取到本地了
git config core.pager cat #增加这个让命令正常退出继续执行下去,或直接加--global全局设置
git log --pretty=format:"%h - %an, %ad : %s" --date=local --no-merges -n 20 #显示最近的20条提交记录
echo ""
}
commit 合并
git rebase -i HEAD~4
把需要合并的pick修改为squash
Comments