git命令

作者: fangtang0101 | 来源:发表于2016-07-29 14:28 被阅读26次

    git init 相应目录下创建git空间

    git add X git空间增加控制文件

    git add . 添加全部文件到空间

    git commit -m “提交内容” 提交到git空间,携带备注内容(多次add一次提交)

    git status 查看git空间修改状态

    git diff X 对应文件修改了什么

    git log 查看上传版本

    git log —pretty=oneline 简化查看上传版本内容

    git reset —hard (commit_id) 前往对应版本

    git reflog 查看对git的命令历史

    git checkout — (file) 添加到暂存区之前回到修改前状态,可用于恢复文件,不过只能恢复到最新版本

    git reset HEAD (file) 从暂存区取出来,有必要再执行上面命令回到修改前

    git rm X删除版本库对应内容

    git remote add origin(自定义) (gitSSH协议地址或HTTPS地址) 关联一个远程库

    git remote set-url --add origin (gitSSH协议地址或HTTPS地址) 添加另一个远程关联库

    git push origin —all 所有远程库一起提交

    git remote rm origin 删除远程库

    git push -u origin master 第一次推送master分支的所有内容,同时会关联起来

    git push origin branch-name 非第一次推送最新修改

    git clone (github提供的SSH协议地址或HTTPS地址) 克隆github上的一个库

    git branch 查看分支

    git branch X 创建分支

    git checkout X 切换到分支

    git checkout -b X 创建并切换到分支

    git merge X 合并分支到当前分支

    git branch -d X 删除分支

    git branch -D X 强行删除分支

    git log --graph --pretty=oneline --abbrev-commit 查看分支合并图

    git merge —no-ff -m “提交内容” X 有分支情况下普通合并,留有分支记录(快速合并没有分支记录)

    git stash 临时开辟一个分支处理其他事(如bug),并将当前的任务临时存放起来

    git stash pop 返回工作现场

    git stash apply X 恢复对应的stash

    git stash drop 删除stash

    git remote 查看远程库信息

    git remote -v查看远程库详细信息

    git pull 抓取远程的新提交(抓取后有冲突要解决冲突)

    git checkout -b branch-name origin/branch-name 在本地创建和远程分支对应的分支(命名最好一样)

    git branch —set-upstream branch-name origin/branch-name 建立本地分支和远程分支的关联

    git tag tag-name 给最新commit打标签

    git tag 查看所有标签

    git tag tag-name commit-id 给特定的commit版本打标签

    git show tag-name 查看相应标签

    git tag -a tag-name -m “说明文字” commit-id 打标签并指定说明

    git tag -s tag-name -m “说明文字” commit-id 私钥打标签(没卵用,麻烦)

    git tag -d tag-name 删除对应标签

    git push origin tag-name 推送标签到远程

    git push origin —tags 推送所有标签到远程

    git push origin :refs/tags/v0.9 删除远程标签(最好先删除本地的)

    远程协作

    git push origin branch-name(失败)—> git pull(no tracking information)—> git branch —set-upstream branch-name origin/branch-name —>解决冲突 —> git push origin branch-name

    相关文章

      网友评论

          本文标题:git命令

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