git常用命令

git 常用命令

查看内容

分支

  • 查看当前处于哪个分支 | 查看本地所有的分支
    git branch -v
  • 查看所有分支,包括远程
    git branch -a
  • 查看当前分支跟踪的远程分支
    git remote -v

获取内容


配置

  • 查看当全局配置的内容或当前的值
    git config -list

分支

  • 查看所有分支所属的远程分支
    git branch -vv
  • 从远程分支checkout当前的分支
    • 先删除当前已经存在的分支名,比如dev
      git branch --delete dev
    • 检出到指定的分支
      git checkout 远程分支名 -b 本地分支名
  • 切换分支
    git checkout 分支名

    • 代码
      $ git checkout 分支名  
      M       jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java  
      M       jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java  
      Switched to branch 分支名  
      // M 代表修改的内容
  • 查看分支提交记录
    git log
    git log -p -2


    • 什么都不加,会列出所有更新
      -p 展开每次提交内容差异
      -2 查看最近2次的提交

修改内容

分支

  • 新增分支
    git branch 分支名
  • 修改本地分支名称
    git branch -m master masterName
  • 删除分支
    git branch -d 分支名
  • 删除远程分支
    linux
    git branch -r -d 分支名(记得加origin)
    git push origin 分支名
  • 初始化git
    git init
  • 添加git地址
    git remote add origin url
  • 先拉去,再推送
    git pull origin master
    git push -u origin master

    -u 意为指定一个默认主机,以后推送不用加参数了,直接使用git push

  • 设置本地分支指向的url(推送时可以分两拨推送)
    • git remote set-url --add origin url
    • --delete 是删除
  • 设置本地分支指向远程的分支
    git branch --set-upstream master origin/分支名称
    如果不设置需要每次手动输入远程分支名称
    git pull origin master

文件

  • 丢弃当前文件的修改
    git checkout 文件名

推送内容

分支

  • 推送当前分支至远程分支
    git push orign 分支名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值