Git 常用命令

下载 

https://git-scm.com/download

基本设置

先去 GitHub 上注册一个账号,然后开始对账号进行环境配置

# 配置用户名
git config --global user.name "Yimi"

# 配置邮箱
git config --global user.email Yimi@example.com
# 以上命令执行结束后,可用 git config --global --list 命令查看配置是否OK

# 生成ssh
ssh-keygen -t rsa -C"Yimi@example.com"
# 将 .ssh 文件夹中的公钥( id_rsa.pub)添加到GitHub管理平台中

基本用法

  • git init:进入文件夹,初始化一个 git 仓库
  • git add .:所以更改的文件添加到暂存区
  • git commit -m “描述” # 提交版本

  • git status # 查看仓库状态

    • modified # 已修改
    • staged # 已暂存。可以看到你要提交的东西有哪些
    • committed # 已提交

版本记录 log:

  • git log:查看版本记录

  • git log -p:可以看记录的细节

  • git log –oneline:一行显示

  • git log –all –graph:图示全部历史记录

标签 tag:特殊表示一些版本信息

  • git tag:列出所以标签

  • git tag -a 表签名 -m “备注”:附注标签

  • git tag -a 表签名 -m “备注” 版本号:
  • git show 标签名:查看某个标签的详细信息

分支 branch(master是默认分支)

  • git branch:列出所有本地分支
  • git branch -r:列出所有远程分支

  • git branch 分支名: 创建分支。

  • git checkout 分支名: 来切换分支, 穿越到指定的历史节点
    • git checkout - : 代表退回上一个版本
  • git checkout -b 分支名: 创建并切换到该分支

合并分支

  • git merge 分支名:合并分支
    • 合并完后会出现有冲突,多余的东西删了调整就行,然后再提交

远程仓库

  • git remote add 远程名 远程地址:给远程仓库添加名字
  • git remote (-v):列出所有远程仓库
  • git push -u 远程名 分支名:长传代码

    • git push -u origin master
  • git clone 仓库地址:克隆仓库

远程合作

  • git fetch: 从远程仓库下载本地仓库中缺失的提交记录

  • git pull:获取远程更新(等同于git fetch && git merge)

撤销

  • git reset –hard:重置暂存区与工作区,与上一次commit保持一致(hard^、hard^^,后hard~100直接回退前100个版本)

差异

  • git diff:显示暂存区和工作区的差异
  • git diff –cached [file]:显示暂存区和上一个commit的差异
扩展阅读

Git Book - https://git-scm.com/book/zh/
git 简明指南 - http://rogerdudler.github.io/git-guide/index.zh.html
常用 Git 命令清单 - http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
猴子都能懂的 GIT 入门 - http://backlogtool.com/git-guide/cn/
Git 教程 - http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

参考链接
https://wsgzao.github.io/post/git/

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值