✍24 git 技巧
基础命令
拉取远端代码, 不覆盖本地修改的代码
合并分支时,先要将本地代码 add---> commit
John
分支改名
删除 、强制删除、回复分支
游离分支问题处理
什么是游离分支
先通过命令
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),然后改名
没有Git add问题处理
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/