从 master 检出并使用 -f 进行未提交的更改

Checking out from master and used -f with uncommitted changes

我在一家公司工作,我们的网站上有一个每天更新的下载计数器,所以每次我从远程存储库中提取时,都有需要提交的更改,但我被告知忽略这一点,首席开发人员将在未来某个时候将其推入 .gitignore 文件夹(计数器是网站的新增内容)。

问题是这样的:

我去 master 分支结帐,但它不允许我这样做,因为我有未提交的更改;作为 git 的新手,我使用了:

git checkout content-fs-04112021 -f 

(我假设“-f”表示力)

现在,当我再次检出 master 分支并使用:

git status

它说我的分支是 origin/master 最新的并且没有任何东西要提交。

我的本意不是要提交任何东西,只是想知道我修改后的文件发生了什么。

我是否在 master 分支上提交了更改?如果不是,为什么修改后的文件不显示?

如果您使用强制结帐到另一个分支:

git checkout branch_name -f

然后您将丢弃本地更改和任何未跟踪的文件。

基本上在您的场景中,您放弃了本地更改并且没有提交任何内容并将其推送到 master 分支。