zoukankan      html  css  js  c++  java
  • Git 命令

    git add filename
    git commit -m "comment"
    git diff filename
    git log
    git log --pretty=oneline
    git reset --hard HEAD^ HEAD当前版本 HEAD^上一个版本 HEAD^^上上版本 HEAD~100上一百个版本
    git reset --hard 版本号
    git reflog 记录每一次命令
    git checkout -- filename 将文件恢复到上一次commit or add 后
    git reset HEAD filename
    git rm filename 在版本库中删除文件
    git branch 查看当前分支
    git checkout -b branchname 创建并切换分支 ====git branch dev ,git checkout dev
    git merge dev 合并dev分支到当前分支
    git branch -d dev 删除dev分支

    git log --graph --pretty=oneline --abbrev-commit 查看分支情况
    git log --graph

    git stash 将当前工作区贮藏起来
    git stash pop 取消贮藏

    git commit --amend 修改上次提交

    git branch -d branchName 删除分支
    git branch -D branchName 强制删除未合并的分支
    git checkout -b branchname origin/branchname 本地创建和远程分支对应的分支
    git branch --set-upstream branch-name origin/branch-name 建立本地分支和远程分支的联系

    git tag<name> 在当前最新commit上打标签
    git tag 查看所有标签
    git tag <name> <commit id> 给某一此提交打标签
    git show <tag-name> 查看标签信息
    git tag -a <tag-name> -m "tag description" <commit id> 创建带有说明的标签
    git tag -d <tag-name> 删除标签
    git push origin <tag-name> 将本地标签上传给远端
    git push origin --tags 将本地标签全部上传给远端
    git push origin :/ref/tags/<tag-name> 先把本地标签删除,再执行本命令删除远端标签

    git remote add <remote-name> <origin-path>将本地仓库和远端关联, 本地仓库可以与多个远程库关联
    git remote -v 查看远程库的信息
    git remote rm origin 删除与远程库的关联

    git add -f <file-name> 强制添加被ignore 的文件
    git check-ignore -v <file-name> 查看文件在.gitignore中哪里有问题

    $ git push origin 本地分支:远程分支 #提交本地分支到远程分支

  • 相关阅读:
    SQL Server 存储过程中处理多个查询条件的几种常见写法分析,我们该用那种写法
    转:SqlServer2012自增列值突然增大1000的原因及解决方法
    sql server 自增列,值突然增大1000的情况
    C# 复制数组容易踩到的坑--引用类型与值类型
    sql中的表值函数与标量值函数区别与用法
    Swift4.0复习循环
    获取视频第一帧图片
    UITableView实现行纵向颜色渐变
    iOS点击按钮第二次不能旋转View
    iOS扩大按钮的点击范围
  • 原文地址:https://www.cnblogs.com/tiandz/p/12188342.html
Copyright © 2011-2022 走看看