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 分支名

猜你喜欢

转载自blog.csdn.net/clk863399393/article/details/80041205