gpt4 book ai didi

git commit -a 没有用

转载 作者:行者123 更新时间:2023-12-02 22:42:25 31 4
gpt4 key购买 nike

我是 Git 的新手,我已经遇到了一些问题......我确实将一个存储库(在 BitBucket 上)克隆到我的机器上,并修改了一个文件“Makefile”并创建了 3 个新文件(c_file、gma.txt 和 ded_mpi.dat)。然后,我输入将这些添加/更改提交到主存储库:commit -a 并且我在文本编辑器中写了一条消息)

我这里有 2 个问题。首先,我认为这会将我的更改提交给主代表,但事实并非如此(我通过克隆主版本进行了检查:不包括我的更改)。但是,在我机器上的代表中,git log 包含我的消息...

我想我错过了 Git 工作方式的一些东西:)git diff 不打印任何内容。

第二期:

git status 打印:

# On branch master 
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# c_file
# gma.txt
# ded_mpi.dat
nothing added to commit but untracked files present (use "git add" to track)

文件 c_file、gma.txt 和 ded_mpi.dat 已提交但未添加...我认为 commit -a 同时执行了“提交”和“添加”...??

另一方面,我修改的现有 Makefile 的状态没有任何变化......

如你所见,我需要帮助:)

如果有人能帮助我理解发生了什么,那就太好了!

干杯

最佳答案

1.我想你忘了推送你的提交,比如“git push origin master”

2."git commit -a"不添加新文件,只commit修改和删除文件,需要用"git add ."准备提交。

关于git commit -a 没有用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10613214/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com