• Git 常用命令大全


    Git 常用命令大全

    配置提交记录中的用户信息

    $ git config --global user.name <用户名>
    $ git config --global user.email <邮箱地址>
    

    git status

    查看本地仓库的状态。

    # 查看本地仓库的状态
    $ git status
    
    # 以简短模式查看本地仓库的状态
    # 会显示两列,第一列是文件的状态,第二列是对应的文件
    # 文件状态:A 新增,M 修改,D 删除,?? 未添加到Git中
    $ git status -s
    
    

    git remote

    操作远程库。

    # 列出已经存在的远程仓库
    $ git remote
    
    # 列出远程仓库的详细信息,在别名后面列出URL地址
    $ git remote -v
    $ git remote --verbose
    
    # 添加远程仓库
    $ git remote add <远程仓库的别名> <远程仓库的URL地址>
    
    # 修改远程仓库的别名
    $ git remote rename <原远程仓库的别名> <新的别名>
    
    # 删除指定名称的远程仓库
    $ git remote remove <远程仓库的别名>
    
    # 修改远程仓库的 URL 地址
    $ git remote set-url <远程仓库的别名> <新的远程仓库URL地址>
    
    

    git branch

    操作 Git 的分支命令。

    # git 查看当前所在分支
    git branch -vv
    
    # 列出本地的所有分支,当前所在分支以 "*" 标出
    $ git branch
    
    # 列出本地的所有分支并显示最后一次提交,当前所在分支以 "*" 标出
    $ git branch -v
    
    # 创建新分支,新的分支基于上一次提交建立
    $ git branch <分支名>
    
    # 修改分支名称
    # 如果不指定原分支名称则为当前所在分支
    $ git branch -m [<原分支名称>] <新的分支名称>
    # 强制修改分支名称
    $ git branch -M [<原分支名称>] <新的分支名称>
    
    # 删除指定的本地分支
    $ git branch -d <分支名称>
    
    # 强制删除指定的本地分支
    $ git branch -D <分支名称>
    
    

    git checkout

    检出命令,用于创建、切换分支等。

    # 切换到已存在的指定分支
    $ git checkout <分支名称>
    
    # 创建并切换到指定的分支,保留所有的提交记录
    # 等同于 "git branch" 和 "git checkout" 两个命令合并
    $ git checkout -b <分支名称>
    
    # 创建并切换到指定的分支,删除所有的提交记录
    $ git checkout --orphan <分支名称>
    
    # 替换掉本地的改动,新增的文件和已经添加到暂存区的内容不受影响
    $ git checkout <文件路径>
    
    

    git push

    把本地仓库的提交推送到远程仓库。

    # 把本地仓库的分支推送到远程仓库的指定分支
    $ git push <远程仓库的别名> <本地分支名>:<远程分支名>
    
    # 删除指定的远程仓库的分支
    $ git push <远程仓库的别名> :<远程分支名>
    $ git push <远程仓库的别名> --delete <远程分支名>
    
    
  • 相关阅读:
    我的Git教程 之 初始化本地库
    再学Java 之 Integer 包装类缓存
    再学Java 之 private、protected、public和default的作用域
    再学Java 之 形参个数可变函数
    再学Java 之 foreach循环
    解决MySQL中文乱码问题
    再学Java 之 解决No enclosing instance of type * is accessible
    从一个例子学习 instanceof 和 getclass 的区别
    如何单独启动wamp 中自带的MySQL
    网络游戏程序员须知 UDP vs TCP(转)
  • 原文地址:https://www.cnblogs.com/caibaotimes/p/13894383.html
Copyright © 2020-2023  润新知