• 常用的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

  • 相关阅读:
    es6中promise的实现及原理
    移动端
    javascript知识点复习
    html和css基本常识总结
    kafka,查看指定group下topic的堆积数量
    解决问题:Android设备运行自动化脚本报错 ioerror RPC server not started
    linux下安装python3
    使用vsftpd搭建FTP服务
    前端性能监控平台showslow+Yslow搭建
    学习笔记-- Python网络编程
  • 原文地址:https://www.cnblogs.com/yjp372928571/p/11192998.html
Copyright © 2020-2023  润新知