在我的本地系统上,我有一个名为FarmApi
的文件,而在我的远程存储库中,它名为farmApi
。注意到and then read this,.gitconfig
和我.git\config
中的[core]
ignorecase = false
,我继续设置:
farmApi
这允许我添加,提交和推送区分大小写的更改。现在的问题是远程存储库同时具有FarmApi
和FarmApi
,而我们的本地只有 body {
background-color: rgb(222, 243, 246);
/* background-image: url("Capitola.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: contain;
margin: 0;
padding: 0;
border: 0;
*/
}
div.image {
background-image: url("Capitola.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: 100% 100%;
margin: 0;
padding: 0;
border: 10 solid #021a40;
position: absolute;
height: 100%;
width: 100%;
}
div#wrapper {
position: fixed;
text-align: center;
z-index: 1000;
margin: 0 auto;
}
.navbar ul {
list-style-type: none;
display: inline-block;
padding: 0;
margin: 0;
overflow: hidden;
border-radius: 500px;
border: 1px solid black;
}
.navbar li {
float: left;
display: inline;
text-align: center;
}
.navbar a {
display: inline-block;
font-weight: bold;
width: 120px;
color: black;
background-color: rgb(254, 255, 241)
/*rgb(219,243,245)*/
;
text-align: center;
padding: 10px;
text-decoration: none;
}
.navbar a:hover {
background-color: rgb(239, 162, 180);
}
h1 {
font-family: Florence, cursive;
margin-top: 8%;
margin-left: 60%;
color: white;
font-size: 3.5em;
}
。
为什么区分大小写的更改不同步?我们如何解决这个问题?
答案 0 :(得分:1)
虽然我不确定您采取了哪些步骤,但就Git而言,您最终会添加而不是重命名文件(可能是通过在本地计算机上重命名而不执行git mv
),因此您在您的存储库中有两个副本。之所以没有在你的工作目录中反映这两个文件只是因为大小写不同而在Windows上(我假设你已经开启),你不能拥有仅按大小写不同的文件;它们被认为是同一个文件。
要摆脱这种情况,请备份该文件,然后git rm
。做一个git add --all
只是为了确定,然后提交;这应该摆脱回购上的两个文件。然后恢复备份并重新添加文件。