我如何告诉Git忽略不真实的提交?

我如何告诉Git忽略不真实的提交?,git,Git,我有一个Ubuntu云服务器,我从Bitbucket上的一个repo中提取数据,但无意向另一个方向推进 当我在云服务器上执行“git状态”时,我得到以下信息: On branch master Your branch is ahead of 'origin/master' by 4 commits. (use "git push" to publish your local commits) 但是,上面提到的4次提交并不是实质性的,因为我可以成功地从Bitbucke

我有一个Ubuntu云服务器,我从Bitbucket上的一个repo中提取数据,但无意向另一个方向推进

当我在云服务器上执行“git状态”时,我得到以下信息:

    On branch master
    Your branch is ahead of 'origin/master' by 4 commits.
      (use "git push" to publish your local commits)

但是,上面提到的4次提交并不是实质性的,因为我可以成功地从Bitbucket中提取

有没有办法告诉git忘记或忽略这些不真实的提交,这样它就不会警告我发布它们了

我想根据需要继续从Bitbucket中提取

然后在不同于
master
(并将master移回
origin/master
)的分支上创建新(此处为4)提交

在纯本地分支(如
myBranch
)上执行
git状态时,不再发出警告

您可以随时从BitBucket中提取:

git checkout master
git pull
如果您希望自己的提交基于master的最新版本:

git checkout myBranch
git rebase master
我想根据需要继续从Bitbucket中提取

然后在不同于
master
(并将master移回
origin/master
)的分支上创建新(此处为4)提交

在纯本地分支(如
myBranch
)上执行
git状态时,不再发出警告

您可以随时从BitBucket中提取:

git checkout master
git pull
如果您希望自己的提交基于master的最新版本:

git checkout myBranch
git rebase master

您应该使用删除上游分支跟踪(从分支本身)

git分支——未设置上游

然后,当您想再次拉动时,可以使用

git拉原点/主


您应该使用删除上游分支跟踪(从分支本身)

git分支——未设置上游

然后,当您想再次拉动时,可以使用

git拉原点/主


就我的情况而言,我发现以下方法解决了问题:

git rebase
以下是:

# git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

就我的情况而言,我发现以下方法解决了问题:

git rebase
以下是:

# git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

“但是,上面提到的4次提交不是实质性的,因为我可以成功地从Bitbucket中提取。”您的问题是“现在我克隆了Bitbucket,如何停止跟踪它”@OznOg我想根据需要继续从Bitbucket中提取。“但是,上面提到的4次提交不是实质性的,因为我可以成功地从Bitbucket中提取。”您的问题是“如何停止跟踪bitbucket现在我克隆了它”@OznOg我想根据需要继续从bitbucket中提取。我认为最好是在单独的分支上工作。master只能用于跟踪源代码/master。我认为最好在单独的分支上工作。母版只能用于跟踪原点/母版。