zoukankan      html  css  js  c++  java
  • git常用命令

    1.使用git从云端克隆项目

    git clone <url> <dirName>
    # url: 你的项目地址
    # dirName: 拉取项目的后自定义目录名称
    

    2.上传本地项目到git

    # 1.在github、gitlab或gitee上创建一个空项目
    # 2.初始化本地git
    git init
    # 3.将本地代码提交到缓存中
    git add .
    # 4.将缓存代码提交到本地仓库
    git commit -m'描述文本'
    # 5.绑定远程仓库地址
    git remote add origin <url>
    # 6.同步远程仓库内容到本地(如果远程仓库没有任何文件可以跳过这一步)
    git pull origin master
    # 7.将本地仓库代码提交到远程仓库
    git push origin master

    3.分支操作

    3.1 新建分支&切换分支

    新创建的分支会在本地仓库,需要使用git push命令同步到远程

    # 创建分支并切换到分支
    git checkout -b <branchName>
    
    # 创建一个分支
    git branch <branchName>
    # 切换到创建的分支
    # 在切换之前要确保本地的代码都已经提交同步到远程仓库
    git checkout <branchName>

    3.2 删除分支

    # 删除的分支不是当前正在打开的分支
    git branch -d <branchName>
    # 删除活动的分支
    git branch -D <branchName>

    3.3 恢复被删除的分支

    # 只需要输入分支名称和删除分支时的散列值就可以恢复被删除的分支
    git branch <branchName> <hashVal>

    3.4 合并分支

    # 切换到需要合并的分支
    git checkout master
    # 合并某个分支到master
    git merge <branchName>

    3.5 查看分支

    # 查看当前所有分支的清单
    git branch
    # 查看所有分支 包括远程分支
    git branch --all
    # 查看当前所有分支并显示最后一次操作信息
    git branch -v

    4.解决代码冲突

    # 显示冲突的文件列表
    git status
    #此时你需要手动的在文件中解决冲突
        <<<<<<< HEAD
        =======
        >>>>>>> <branchName>
    # 上述代码是冲突特有的标记
    # HEAD到======是master分支中的代码
    # =======到<branchName>是<branchName>分支的代码
    
    # 解决完冲突之后需要将代码提交
    git add .
    git commit -m'描述文本'
    git status
    git push origin master

    5.查看当前git地址

    git remote -v
  • 相关阅读:
    【动态规划】数的划分
    【动态规划】开心的小明
    【动态规划】回文字符串
    【动态规划】skiing_深度搜索_动态规划
    【动态规划】最大子串和
    JDBC中 execute 与 executeUpdate的区别
    poj 2449 Remmarguts' Date 求第k短路 Astar算法
    ACM-ICPC 2018 徐州赛区网络预赛 J. Maze Designer 最大生成树 lca
    hdu 2586 How far away ? 倍增求LCA
    acm模板生成
  • 原文地址:https://www.cnblogs.com/fangts/p/11014097.html
Copyright © 2011-2022 走看看