git命令说明

作者: 佛心看世界 | 来源:发表于2018-03-29 21:24 被阅读3次

    git命令说明:

    命令 说明
    git init 初始化
    git add 提交暂存区
    - -
    git commit 提交本地仓库
    git commit -a 提交到master分支
    - -
    git status 查看状态
    git status -s 简单的查看状态
    - -
    git diff #是工作区(work dict)和暂存区(stage)的比较
    git diff --cached #是暂存区(stage)和分支(master)的比较
    git diff --staged --stat 简单的查看
    git diff HEAD 工作区跟master比较
    - -
    git reset filename 把maste的记录替换掉暂存区的记录
    git checkout filename 把暂存区的记录替换掉工作区的记录
    git checkout HEAD filename 把master的记录替换暂存区和工作区的记录
    - -
    git rm filename 把暂存区和工作的文件删除。
    git rm --cached filename 把暂存区的工作的文件删除。
    - -
    git mv filename new_filename 把暂存区和工作区的文件重命名
    - -
    git stash 暂存工作区
    git stash pop 取出暂存工作区的内容。
    - -
    git log 查看提交记录
    git cat-file -t HEAD 查看hash码更多信息
    git cat-file -m HEAD 查看hash码更多信息
    git cat-file -t tree_id 查看每个tree信息
    git cat-file -p tree_id 查看每个tree信息
    git log --pretty=oneline 简略的显示提交记录
    git log --graph --pretty=oneline --abbrev-commit
    - -
    git rev-parse HEAD 打印一个hash码
    git rev-parse HEAD~4{tree} 直接定位tree
    git rev-parse HEAR~4:code.py 直接定位某个文件
    git show HEAD~4:code.py 直接查看某个HASH里面的内容
    - -
    git branch 查看本地的分支
    git branch -a 查看本地跟远程的分支
    git branch branch_name 创建一个分支
    git checkout branch_name 选择一个分支
    git branch -d branch_name 删除分支
    git checkout -b dev 创建并选择分支
    git branch -D branch_name 删除分支,忽略所有修改

    以下是临时写的,还没有归纳

    git reset --hard commid_id 回退历史
    git reflog 重返未来 查看命令历史
    -|-
    git merge dev  合并指定分支到当前分支
    git merge --no-ff -m "merge with no-ff" dev  禁用Fast forward
    -|-
    git stash    
    git stash list
    git stash apply
    git stash drop
    git stash pop
    -|-
    git remote 查看远程提交点
    git tag  查看所有的标签
    git tag v1.0  当前创建标签
    git tag v0.9 6224937  在某个提交点创建标签
    git tag -a v0.1 -m "version 0.1 released" 3628164  在某个提交点创建标签名写上说明
    git tag -d v0.1  删除标签
    -|-
    git push origin master 提交主分支到远程
    git push origin dev    提交分支到远程
    git push origin v1.0  提交标签到远程
    git push origin --tags  提交所有的标签到远程
    -|-
    git tag -d v0.9     
    git push origin :refs/tags/v0.9
    -|-
    git remote add origin git@gitee.com:liaoxuefeng/learngit.git
    git remote -v
    git remote rm origin
    git pull origin master ----allow-unrelated-histories
    -|-
    git config --global alias.st status  设置别名
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
    

    相关文章

      网友评论

        本文标题:git命令说明

        本文链接:https://www.haomeiwen.com/subject/pqvvcftx.html