• 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 本地分支:远程分支 #提交本地分支到远程分支

  • 相关阅读:
    oracle 存储过程 技巧
    任何用户密码都能以sysdba角色登入
    DBA操作常用命令
    事务 脏数据
    Axis2 WebService(配置、发布、调用)
    C#接口
    纯CSS3实现的一些酷炫效果
    C#运算符大全_各种运算符号的概述及作用
    mvc图片上传到服务器
    C# .NET 基本概念
  • 原文地址:https://www.cnblogs.com/tiandz/p/12188342.html
Copyright © 2020-2023  润新知