我是 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 的状态中没有任何内容......
如您所见,我需要帮助:)
如果有人可以帮助我了解发生了什么,那就太好了!
干杯