我如何告诉Git忽略不真实的提交?
我有一个Ubuntu云服务器,我从Bitbucket上的一个repo中提取数据,但无意向另一个方向推进 当我在云服务器上执行“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
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。我认为最好在单独的分支上工作。母版只能用于跟踪原点/母版。