10月16, 2017

git常用命令

常用命令

# 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

本文链接:https://blog.jnliok.com/post/git.html

-- EOF --

Comments