✍24 git 技巧

基础命令

img

拉取远端代码, 不覆盖本地修改的代码

img

合并分支时,先要将本地代码 add---> commit

image-20210813112454167

John

image-20210816135455631

image-20210816135427465

分支改名

image-20210816135641510

删除 、强制删除、回复分支

image-20210816135841350

游离分支问题处理

什么是游离分支

先通过命令git branch查看当前分支

发现当前处在*(HEAD detached from origin/xxxx)

首先我们知道Head文件是指向当前的分支

那么Head detached from origin/xxxx 就意味着当前我本地的分支已经从`origin/xxxx 分支上面分离,没有关联了

  • (detached from origin/shawn_dcs_3.0)

  • 可以 -v 查看编号,将游离分支号生成一个临时的分支 temp, 然后可以将其合并到某个分支

  • 如果只是需要切换到这个分支就直接换成你想要的分支名(我这里是这种,切换分的时候变成了游离分支)

  • git branch shawn_dcs_3.0 96d9720  # 或者随便一个名字(temp),然后改名
    

image-20210906135515922

没有Git add问题处理

image-20210915094622585

error: The following untracked working tree files would be overwritten by checkout:

  • 解决方案: git clean -d -fx
  • 作用:删除没有git add的文件
/home/git/data
/etc/docker-gitlab
/home/git/
原文地址:https://www.cnblogs.com/songhaixing/p/15605253.html