Git常用命令

Git

常用命令

当前目录下新建一个代码库

  1. git init 初始化
  2. git clone [url] 初始化2

查看文件是否加入到暂存区

  1. git status

添加所有文件到暂存区

  1. git add .

提交残存区的内存到本地仓库

  1. git commit [选项]
  2. ​ -m 消息内存

设置本机的ssh公钥,实现免密登录

  1. ssh-keygen

基本用法

  • 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的差异
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值