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 分支名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章