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

    常用的Git命令

    添加远程仓库

    git remote add origin 仓库名称 https://xxxx/xxx/yyy.git 

    创建本地仓库

    git init 

    本地提交

    git status -s 或者git status

    git add .添加全部,或者git add 一个一个添加也行

    git commit -m "标记"

    推送到远程仓库

    第一次推送可以加上-u和远程仓库关联,-f是强制推送,覆盖远程仓库

    git push -u -f origin master分支

    拉取远程分支内容不合并

    git fetch origin master

    更新所有分支

    git fetch

    查看远程分支

    git branch -r

    查看本地分支版本

    创建分支

    git branch xxx

    切换分支

    git checkout xxx

    创建远程分支

    当切换到当前创建的分支,然后push一次,远程分支自动创建。

    查看当前分支提交的版本

    git branch -v

    更新加合并内容的命令

    git pull origin 分支名称 --rebase      

    暂存

    git stash save -u表示没有提交的也暂时保存 -m标记

    git stash pop stash@{序号}还原暂存

    查看变化

    git diff 查看所有变化

    git diff xx 查看指定文件变化内容

    查看用户名称和邮箱

    git config user.name

    git config user.email

    修改用户名和邮箱

    git config --global user.name "xxxxxx"

    git config --global user.email "xxxxxx"

    创建 ssh密钥对

    ssh-keygen -t rsa -b 2048 -C "your_email@example.com"

    查看git上的个人代码量:

    git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s
    ", add, subs, loc }' -

    结果示例:(记得修改 username)

    added lines: 120745, removed lines: 71738, total lines: 49007

    统计每个人增删行数

    git log --format='%aN' | sort -u | while read name; do echo -en "$name	"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s
    ", add, subs, loc }' -; done

    查看仓库提交者排名前 5

    git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5

    贡献值统计

    git log --pretty='%aN' | sort -u | wc -l

    提交数统计

    git log --oneline | wc -l

  • 相关阅读:
    Prism 源码解读5-数据绑定和命令
    Prism 源码解读4-ViewModel注入
    Prism 源码解读3-Modules加载
    Prism 源码解读2-View的加载和控制
    java中int 类型的移位运算与位运算
    二进制、十六进制理解及int类型二进制存储方式
    git bash返回上一级目录
    关于我
    【设计模式】设计原则--面向接口编程你理解的对吗?
    回到未来:Smalltalk 编程系统
  • 原文地址:https://www.cnblogs.com/yjp372928571/p/11192998.html
Copyright © 2011-2022 走看看