为什么 git 不提交插入?

问题描述 投票:0回答:1

我正在尝试使用 git 提交一个名为“index.html”的文件,但 git 只提交一个空文件,没有任何插入,即使我确保文件已更改,这是我运行的终端命令

PS C:\Users\m00n\Desktop\projects> mkdir Git-project

PS C:\Users\m00n\Desktop\projects> cd Git-project
PS C:\Users\m00n\Desktop\projects\Git-project> git init
Initialized empty Git repository in C:/Users/m00n/Desktop/projects/Git-project/.git/
PS C:\Users\m00n\Desktop\projects\Git-project> git status  
No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        index.html

nothing added to commit but untracked files present (use "git add" to track)
PS C:\Users\m00n\Desktop\projects\Git-project> git add index.html
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   index.html

PS C:\Users\m00n\Desktop\projects\Git-project> git commit -m "committing index.html"
[master (root-commit) 0a7e832] committing index.html
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 index.html

首先创建名为“Git-project”的目录,然后进入该目录并初始化 git 存储库,然后从文件 explorar 创建一个名为“index.html”的文件,然后向该文件写入一些代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>search</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <a id="searchlink" href="index.html" class="active">Text search</a>
        <a id="imagelink" href="image.html">Images search</a>
        <a id="advansedlink" href="advansed.html">Advansed search</a>
    </header>
    <form action="https://www.google.com/search">
        <div>
            <input type="text" name="q" id="textInput">
        </div>
        <input type="submit" value="Google Search" id="submitBtn">
    </form>
</body>
</html>

例如,然后通过运行“git status”确保文件存在,然后通过运行“git add index.html”暂存文件并再次运行“git status”以确保文件存在并准备好提交,最后提交文件,问题在于提交消息中有 1 个文件,但有 0 个插入,这意味着 git 只提交了一个空文件,我尝试在 github 上创建一个存储库,然后连接到它并运行代码,但问题是一样的,当我将所有提交推送到github后,我只看到一个空文件,我不知道为什么?

git github version-control commit git-commit
1个回答
0
投票

我想您需要检查对文件进行更改和提交的顺序。

例如,

  1. 首先你做了
    mkdir Git-project
    cd Git-project
    ,最后
    git init
  2. 现在重新迭代并检查您是否刚刚创建了一个名为
    index.html
    的新文件并直接添加并提交。 ⚠️

检查并比较两种场景下的命令。

add content and commit add empty file and commit

如果您创建一个空文件并提交,那么将不会有插入,但我猜您创建了一个空文件,进行了提交并尝试将内容添加到index.html(如果我错了,请纠正)。

© www.soinside.com 2019 - 2024. All rights reserved.