从此不用为git烦恼啦

一、git概述

1. git本地简介

git分为 工作区 暂存区 本地库
git add 将指定文件从 工作区 存入 暂存区
git commit 将指定文件从 暂存区 存入 本地库
在这里插入图片描述

2. git远程仓库

在这里插入图片描述

二、git操作与命令

1. git本地与远程仓库关联

1. 远程创建一个仓库

2. 本地执行git init创建本地仓库

3. git add [文件名] 推入暂存区

4. git commit -m "描述"推入本地库

5. git remote add origin http://xxx.git添加远程仓库

  • origin为远程仓库的别名(常用),也可以设为mac等,
  • http://xxx.git 为远程仓库地址

6. git push origin

  • 如果远程仓库没有当前分支则会自动创建
  • git push/pull <来源>:<目的>
  • 不加分支名,默认将当前分支推到远程同名分支
  • 一个本地分支可能关联多个远程仓库,所以要加上仓库名
  • git push -u origin (-u设置了使用的远程仓库)
  • git push origin local:master(将local使用的分支推送到远程master分支上)

7. ` git push --set-upstream origin develop

`将本地新建分支同步到远程

2. 分支操作

1. git branch [分支名] (创建分支)

2. git branch -v (查看分支 )

3. git checkout [分支名] (切换分支 )

4. git checkout -b [分支名] (创建并切换分支)

5. 合并分支

  • git checkout [将被覆盖的分支]
  • 执行git merge [用来覆盖的分支名]
  • git push到远程仓库

3. 远程仓库操作

1. git remote -v (查看当前所有远程地址别名)

2. git remote add [别名] [远程地址] (添加远程仓库别名)

3. git push [别名] [分支名]

4. git clone

  • 完整的把远程库下载到本地
  • 将 origin 作为远程地址别名
  • 初始化本地库

5. git fetch(将代码拉取下来)

6. git pull (fetch+merge)

4. 版本恢复

1. git reset --hard [局部索引值]

2. git reset --hard HEAD^

  • 只能后退
  • 一个^表示后退一步,n 个表示后退 n 步

3. git reset --hard HEAD~n

  • 后退 n 步

4. hard mixed soft的区别

  • hard重置 工作区 暂存区 本地库
  • mixed重置 暂存区 本地库
  • soft重置 本地库

5. git diff [文件名]

将工作区中的文件和暂存区进行比较

6. git diff [本地库中历史版本] [文件名]

将工作区中的文件和本地库历史记录比较

7. git diff 不带文件名比较多个文件

5. 一些基础指令

1. git init

初始化本地库

1. git status

查看工作区、暂存区状态

2. git add [file name]

将工作区的“新建/修改”添加到暂存区

3. git commit -m “commit message” [file name]

将暂存区的内容提交到本地库

4. git log 及其他形式

查看本地库的历史记录(git commit 后)

git log --pretty=oneline

git log --oneline

git reflog(好用)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值