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

    1.从远程仓库,拉取当前分支最新代码

    git pull

    2.推送分支,到远程仓库

    git push originName branchName

    originName,远程仓库名,默认origin。可使用git remote或git remote -v命令查看远程仓库信息

    branchName,分支名称。可使用git branch列出所有本地分支,当前分支前面会标一个*号

    3.添加修改,到暂存区

    git add xxx(文件名),把制定文件的修改,添加到暂存区

    git add .(点),把当前路径下所有文件的修改,添加到暂存区

    4.提交修改(已添加到暂存区的修改),到本地版本库

    git commit -m "xxxxx"(备注提交修改的内容信息)

    5.查看提交记录

    git log --pretty=oneline

    6.查看本地所有分支的所有操作记录

    git reflog

    7.代码回滚

    git reset --soft commitId,把本地版本库的版本,回滚到指定的commitId版本。工作区,和暂存区不做改动

    git reset --mixed commitId,把本地版本库的版本,回滚到指定的commitId版本,并把暂存区清空。工作区不做改动

    git reset --hard commitId,把本地版本库的版本,回滚到指定的commitId版本,并把暂存区清空。工作区切换为指定的commitId版本内容

    如果本地代码回滚后,版本比远程仓库低,可使用git push -f originName branchName,强制推送分支,到远程仓库。实现远程仓库版本回滚

    如果本地代码回滚后,版本比远程仓库高,直接使用git push originName branchName,推送分支,到远程仓库。这跟普通的往远程仓库推送分支代码的操作,没什么差别。不同的是,这是在代码回滚到低版本后,后悔了,再次回滚到原来的版本。

    8.查看历史改动记录(显示新增、修改和删除的文件清单)

    git log --name-status

    9.从远程仓库克隆项目代码

    git clone 项目git库地址

    以标签平台为例,命令如下:

    git clone git@gitlab.bestpay.com.cn:bigdata/bigdata-service-label.git

    10.查看所有分支名称(包括远程和本地)

    git branch -a

    11.查看本地分支名称

    git branch

    12.切换分支

    git checkout 分支名称

    例如:git checkout labelunion,切换到名称为labelunion的分支

  • 相关阅读:
    libxml2.7.8 c++ 解析xml文件
    Head First设计模式-模板方法模式
    嵌入式开发之工具移植--openssl移植
    嵌入式开发之工具移植--wpa_suppliant工具的移植和使用
    linux下嵌入式wifi开发工具移植
    IOS面试题(英文)
    机器学习学习笔记 PRML Chapter 2.0 : Prerequisite 1
    机器学习学习笔记 PRML Chapter 2.0 : Prerequisite 2 -Singular Value Decomposition (SVD)
    CCJ PRML Study Note
    CCJ PRML Study Note
  • 原文地址:https://www.cnblogs.com/kevinsteve/p/10185744.html
Copyright © 2011-2022 走看看