git学习总结

71 阅读2分钟

学习git前我们首先要了解什么是git

  • 官方的话来说:Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务。
  • 用自己的话来说就是一个远程的代码仓库。

讲讲我理解的git的基本操作及使用流程。

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remote repository:远程仓库
  • 以我使用最频繁的git命令为例,即提交到gitee为例。
  • git init 表示初始化仓库。此时,git init一下,表示在本地区域创建了一个.git文件,版本区建立。还可以直接克隆远程仓库的地址到本地,就不用初始化,使用远程仓库的.git文件。
  • git add . 表示把工作区的所有文件全部提交到版本区里面的暂存区
  • 也可以通过 git add ./xxx/ 一条一条分批添加到暂存区。
  • git commit -m "xxx" 把暂存区的所有文件提交到本地仓库。
  • git remote add origin https://github.com/name/name_cangku.git 把本地仓库与远程仓库连接起来。
  • git push -u origin main 把仓库区的文件提交到远程仓库里(现在gitee仓库的主分支由原来的master变成了main分支)。
  • 一旦提交后,如果你又没有对工作区做任何修改,那么工作区就是“干净”的。会有这样的信息nothing to commit, working tree clean
  • 可以使用命令git status 去查看暂存区当前的状态

新建分支及合并分支的基本操作

   Git分支管理的一些常用的命令:

   git branch列出你在本地的分支

   git branch(branchname) (创建分支命令)

   git checkout (branchname) (切换分支命令)

   git merge(当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的        内容, 所以多个分支不需要多个目录。合并分支命令)

提交分支的时候发生冲突

首先将远程代码pull 下来,在本地解决冲突,然后再将文件推送上去。或者还可以在远程仓库解决。