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

关系
- workspace :工作区;Index :暂存区;Repository :本地仓库;Remote :远程仓库;
- 在workspace执行
git add命令,实现将项目放入暂存区;
git commit命令,实现将项目放入到本地仓库; - checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。
切换到其它分支:git checkout branchName
创建并切换分支:git checkout -b 分支名 - branch命令
查看本地分支:git branch
查看远程分支:git branch -r
创建本地分支:git branch [name] - git push命令用于将本地分支的更新,推送到远程主机。
git push <远程主机名> <本地分支名>:<远程分支名>
origin:别名(本地:内网origin,外网waiwang)
git push origin master
上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。 - fetch
把远程分支拉到本地:git fetch origin dev(dev为远程仓库的分支名) - clone
项目的拷贝,执行命令:git clone git://git.kernel.org/pub/scm/git/git.git(远程仓库地址) - 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 将会抛弃合并过程并且尝试重建合并前的状态。
本文介绍了Git的基本使用流程,包括工作区、暂存区、本地仓库和远程仓库的概念及操作方法。涵盖了分支管理、代码推送、拉取等核心命令,并对一些高级特性进行了说明。

4938

被折叠的 条评论
为什么被折叠?



