zoukankan      html  css  js  c++  java
  • 几个最常用的git命令

    之前在Windows下一直用可视化的tortoise git,在Linux下最好是用命令行,以下是常用的git命令:

    git status:显示当前已修改的文件,新增的文件

    撤销修改:

    1. 撤销工作去的修改 git checkout  [file]:撤销某一文件的本地修改

    2. 撤销暂存区的修改 git reset HEAD [file]:

    git add

    git add -A: 提交所有变化

    git add [file] 将工作文件修改提交到本地暂存区​

    git add -u :只添加修改了的和被删除的文件至暂存区​

    git add -a :将修改过的、已删除的和所有untracked的文件添加到本地暂存区​

    git reset:重置changelist,如git reset --hard HASH

    git log:​

    git diff [file]:查看​某一文件的修改

    git commit:查看本地修改

    git commit -m "Your comment":​提交暂存区修改至本地git库

    git push origin master:将本地git仓库推送至远程git仓库master分支

    git branch:分支相关

    git branch: 查看本地分支

    git branch test:创建分支,分支名为test

    git checkout test:切换分支到test

    git branch -d test:删除本地分支

    git clean -f:清理未被监视的文件

    git clean -fd:连同目录一起删除

    git format-patch:打补丁

    git format-patch HEAD^ // 最近1次commit的patch

    git format-patch HEAD^^ // 最近2次commit的patch

    patch -p1 < 0001-xxxx.patch // 打补丁

    1)两个节点之间的提交:git format-patch 节点A 节点B

    2)单个节点:git format-patch 节点A(-n就表示要生成几个节点的提交)

    git fetch:

    将远程代码的拉取到本地

    git fetch origin temp:temp // 拉取远程库temp分支的代码到本地的temp分支,如果不存在temp,则创建

    git fetch <远程主机名> <分支名> // 将远程库的分支拉到本地

  • 相关阅读:
    mysql 定时器
    mysql 存储过程记录
    mysql 常用sql
    mysql 取最后一条数据 分组
    Java8 Stream使用flatMap合并List 交 并 合 差集
    微服务技术栈
    spring boot 拦截 以及Filter和interceptor 、Aspect区别
    在springMVC的controller中获取request,response对象的一个方法
    spring boot 用@CONFIGURATIONPROPERTIES 和 @Configuration两种方法读取配置文件
    SSRS 2016 Forms Authentication
  • 原文地址:https://www.cnblogs.com/jiayayao/p/6129211.html
Copyright © 2011-2022 走看看