Git工作区、暂存区、本地仓库和远程仓库

本文介绍了Git的基本使用流程,包括工作区、暂存区、本地仓库和远程仓库的概念及操作方法。涵盖了分支管理、代码推送、拉取等核心命令,并对一些高级特性进行了说明。

Git工作区、暂存区、本地仓库和远程仓库

Git工作区、暂存区、本地仓库和远程仓库

你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

关系

  1. workspace :工作区;Index :暂存区;Repository :本地仓库;Remote :远程仓库;
  2. 在workspace执行git add命令,实现将项目放入暂存区;
    git commit命令,实现将项目放入到本地仓库;
  3. checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。
    切换到其它分支:git checkout branchName
    创建并切换分支:git checkout -b 分支名
  4. branch命令
    查看本地分支:git branch
    查看远程分支:git branch -r
    创建本地分支:git branch [name]
  5. git push命令用于将本地分支的更新,推送到远程主机。
    git push <远程主机名> <本地分支名>:<远程分支名>
    origin:别名(本地:内网origin,外网waiwang)
    git push origin master
    上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。
  6. fetch
    把远程分支拉到本地:git fetch origin dev(dev为远程仓库的分支名)
  7. clone
    项目的拷贝,执行命令:git clone git://git.kernel.org/pub/scm/git/git.git(远程仓库地址)
  8. git pull
    是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

补充:
1. remote
git remote 不带参数,列出已经存在的远程分支
git remote -v | --verbose 列出详细信息,在每一个名字后面列出其远程url,此时, -v 选项(译注:此为 –verbose 的简写,取首字母),显示对应的克隆地址。
git remote add 别名 url 添加一个远程仓库
2.stash
git stash 备份当前工作区的内容
git stash list 查看本地当前的缓存列表
git stash apply stash@{id} 恢复指定id的stash内容
3.merge
git merge 分支名(345) 在当前分支上合并该分支(345)的代码
git merge -- continue
git merge --abort 将会抛弃合并过程并且尝试重建合并前的状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值