我有一个名为branchA的分支。我一直在做一些工作并运行git pull master
来更新主分支中的所有更改。在branchA中,我想提交两个文件,它们被称为py_file1.py和details.sql。所以我做了以下几点:
git add py_file1.py
git add details.sql
git commit
然后我将提交推送到github上的远程分支。当我去github上检查提交时,我看到了py_file1.py和details.sql,但它也显示了当我从master中提取时在py_file2.py上发生的更改。如果我从未添加要跟踪的py_file2.py,为什么这些更改会出现在我的提交中?
答案 0 :(得分:0)
py_file2.py
分支中跟踪了{p> master
。因此,当您将master
合并到branchA
时,它也会在branchA
中进行跟踪。
话虽如此,您是否说它在同一次提交中显示py_file2.py
已更改为py_file1.py
和details.sql
?如果是这种情况,那么你可能会拉,遇到一些冲突,解决它们,但是在添加这两个文件之前没有提交。一般来说,你不想这样做;在进行任何非合并更改之前,始终先提交合并。