饥人谷技术博客

git本地仓库的总结

2022-07-01  本文已影响0人  向前进进进

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

总结


资料来源:饥人谷

上一篇 下一篇

猜你喜欢

热点阅读