gitlab - git branch name case problem?
大家讲道理
大家讲道理 2017-06-05 11:09:05
0
2
1916

git checkout -b AB-123/master Created a new branch from master. Later, for the sake of naming convention, we need to change AB to lower case, so git checkout master git branch -d AB-123/master Delete this branch, and then git checkout -b ab-123/master again, and find that you have entered the current The branch is displayed in lowercase, and git branch and git branch -a still display AB-123/master in uppercase. I don’t know if it is git cache or The Mac system is not case-sensitive, so I struggled for a long time and couldn't figure it out. . .
In desperation, re git clone the project code, and then git checkout -b ab-123/master will display normally.

Attachment:

The two pictures are continuous from top to bottom, but the screenshot is broken. . .

I don’t know if anyone has encountered this problem? How to solve it?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

reply all(2)
習慣沉默

There are two options

1. Do not use the / symbol in the branch name, otherwise the AB-123 directory will be created first and then the heads file master. Since mac is not case-sensitive, you just change the directory name, and the subsequent master remains unchanged, so git does not Conflict detected

2. The git branch -d command only deletes heads but does not delete the directory

So after git branch -d, you can manually delete the corresponding directory

rm -rf .git/refs/heads/AB-123
rm -rf .git/logs/refs/heads/AB-123

左手右手慢动作

The git command is not case-sensitive. For example, if you have V1 v1, it will treat it the same. Encountered this problem

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template