美文网首页饥人谷技术博客
git本地仓库的总结

git本地仓库的总结

作者: 向前进进进 | 来源:发表于2022-07-01 22:38 被阅读0次

git是什么东西?

  • git是一个命令
  • git解决了只有程序员会遇到的问题: 版本控制
  • git可以让代码有版本,可以随时回退到某个版本
  • git可以实现多版本切换

git的指令

git add 路径
此操作用来选择哪些变动是需要提交的
路径可以是绝对路径/当前路径

.gitignore
描述哪些变动是不需要提交的

git commit -m 字符串
此操作为提交,并说明提交理由(字符串就是理由)
字符串里如果有空格,就需要用引号包起来

git commit -v
此操作也为提交,能帮助回顾代码发生了哪些变动,而且迫使操作者把提交理由写得更详细(建议用此命令)

git reset --hard XXXXXX
此操作表示回退到了当前版本,XXXXXX指向当前版本, XXXXXX是提交号的前6位
!!!注意:此操作前请一定确定已把所有代码commit了,因为此操作会使得没有commit过的变动消失

git log
此操作为显示之前的提交

git reflog
此操作为查看所有的提交

git branch x
此操作为基于当前commit创建新的分支
(在哪个分支commit,代码就出现在哪个分支)

git checkout x
此操作用于切换不同分支
如果当前目录有未提交的代码,只要跟另一个分支不冲突,就不需要理
冲突的话,可用通灵术git stash解决,也可合并冲突

git branch
此操作为查看所有的分支,前面有星号的表示当前所在的分支

git merge
此操作为将另一个分支合并到当前分支(需在需要保留的分支进行操作)
!!此操作可能有冲突,也可能无冲突,要学会解决

解决冲突的方法

  • 发现冲突
  1. 在合并分支的时候,会得到conflict提示
  2. 使用以下代码查看哪些文件冲突了
    git status -sb
  • 解决冲突
  1. 依次打开每个文件
  2. 搜索====四个等于号(在VSCode里用ctrl+F)
  3. 在上下两个部分选择要保留的代码
  4. 删除无用的代码,如====, >>>>, <<<<这些标记
  5. 运行以下代码
    git add 对应文件
  6. 运行以下代码,解决下一个文件的冲突
    git status -sb
  7. 到无冲突时,运行以下代码(不需要后缀)
    git commit

总结

  • .git目录就是本地仓库
  • .git目录不会重复复制相同的文件(自动优化)
  • .git目录支持多个分支
  • git add操作处理的是文件变化而不是文件,比如删除一个文件后,依然需要用git add操作来添加到待提交区
  • 只需要记住以下两个命令即可,其他命令很少用到
    git add .
    git commit -v

资料来源:饥人谷

相关文章

  • git常用命令和场景

    总结: git init //初始化本地git环境 git clone XXX//克隆一份代码到本地仓库 git ...

  • git 命令行操作笔记

    git中的选项解释 创建本地git仓库 提交代码到git仓库 本地git仓库添加到远程仓库中 克隆远程仓库到本地 ...

  • Git常用命令

    1、初始化本地git仓库 git init 2、添加文件到本地git仓库 git add . 3、提交到本地仓库 ...

  • git本地仓库和远程仓库

    git创建,删除本地仓库 git创建本地仓库 在你要创建的目录下 git init git删除本地仓库 直接暴力...

  • git常用命令小总结

    git init 初始化本地仓库(创建git本地仓库) demo: git clone 复制远程仓库到本地 dem...

  • git本地仓库的理解

    git本地仓库的理解 学习Git时总听人说git分为本地仓库和远程仓库,但是远程仓库还好理解,本地仓库在哪呢,根本...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • 将本地git仓库关联至远程git仓库 2019-11-20(未经

    如何将本地git仓库关联至远程git仓库 以本地git仓库关联GitHub仓库为例: 在github上新建仓库(注...

  • git命令

    本地仓库 git init 初始化git本地仓库 git status 查看工作区的状态 git log ...

  • git使用简单命令

    1.初始化本地git仓库:git init 2.本地仓库连接远程仓库:git remote add origin ...

网友评论

    本文标题:git本地仓库的总结

    本文链接:https://www.haomeiwen.com/subject/ujhhbrtx.html