Avi*_*ohn 5 git version-control
我正在我的机器上试验 Git。我克隆了一些存储库并添加了一个新分支my_branch。
在这个分支中,我编辑了一个源文件中的一行。我没有做出add改变,显然也没有commit。
然后我再次切换到master,查看磁盘上的文件。变化也出现在那里。
两个问题:
1-这应该发生吗?
2-这是否意味着作为一般规则,我应该始终在add切换到不同分支以执行某些不同工作之前在分支中所做的任何更改(即使我还不想提交更改)?
您的更改不在任何分支上。如果您编辑一个文件,并且不执行“git add”,更不用说“git commit”,那么您的更改将保留在那里,除非您执行某些操作来删除它,例如git reset --hard HEAD或git checkout PATH。如果您去克隆了您的存储库,您会发现您的更改不在其中。如果您使用过,git log您将看不到任何迹象。
| 归档时间: |
|
| 查看次数: |
1678 次 |
| 最近记录: |