相关疑难解决方法(0)

如何在不进行提取的情况下预览git-pull?

它甚至可能吗?

基本上,我只使用一个远程存储库:

git pull
Run Code Online (Sandbox Code Playgroud)

现在,我想预测这种拉动会改变什么(差异),而不会触及我身边的任何东西.原因是我拉的东西可能不是"好",我希望其他人在使我的存储库"脏"之前修复它.

git version-control

197
推荐指数
5
解决办法
10万
查看次数

Git:在本地合并Remote分支

我通过拉了所有远程分支机构git fetch --all.我可以通过git branch -aremotes/origin/branchname 看到我想要合并的分支.问题是它无法访问.我不能合并或结账?

git branch repository git-branch

174
推荐指数
4
解决办法
28万
查看次数

在git中,如何获取与pull不同,并且如何合并与rebase不同?

我只是无法理解这一点.我一直在网上和书上阅读很多东西,但有些事情并没有留在我脑海里.有人可以给我以下虚拟版本:

  • git fetch vs pull
  • git merge vs rebase

git

153
推荐指数
3
解决办法
9万
查看次数

Git:添加vs push vs commit

是什么混帐之间的差异add,push以及commit

只是有点困惑来自SVN,其中"更新"将"添加"东西,并且提交执行"推送"并且还将"添加"

git中有各种不同的功能.希望从您的经验中得到一些解释.

git push commit add repository

105
推荐指数
7
解决办法
11万
查看次数

如何在不覆盖本地文件的情况下从远程提取文件?

我正在尝试为预先存在的远程仓库设置一个新的git仓库.

我希望我的本地文件覆盖远程仓库,但是git说我首先必须将这些远程文件拉入并合并它们.

有没有办法拉,但要确保本地文件不被遥控器覆盖?

git github

102
推荐指数
4
解决办法
9万
查看次数

Egit拒绝非快进

我在推送到github存储库时收到此消息.你能告诉我一步一步修复它吗?我只推了一次就成功了.但是,当我更新一个项目并尝试推送我的第二次提交时,它显示"主人拒绝非快进"并且不允许我推送.请解释一下程序.

eclipse github egit

85
推荐指数
5
解决办法
11万
查看次数

git:更新被拒绝,因为遥控器包含您本地没有的工作

我正在与一些开发人员合作,在BitBucket上使用git.我们都在dev分支机构工作,而不是master直到发布.

其中一个开发人员提交了错误的代码,意外地覆盖了我自己的代码,现在我正在尝试将正确的代码推回到repo.我已经阅读了这个错误几天了,我不能再推送回购,因为我收到以下错误:

 ! [rejected]        master -> dev (fetch first)
error: failed to push some refs to 'https://myusername@bitbucket.org/repo_user/repo_name.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

我遵循说明 …

git version-control merge commit bitbucket

68
推荐指数
12
解决办法
14万
查看次数

git - 新用户试图拉动并获得一些令人困惑的消息

我对git很新.我一直在主要检查存储库,但现在我想从另一个开发人员获得最新的更改.

我试着简单地做一个像git pull跑步一样的命令,但它回来时带有这样的消息:

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream develop origin/<branch>
Run Code Online (Sandbox Code Playgroud)

所以我做到了 git pull my_branch_name

它回来了:

fatal: 'develop' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

git checkout my_branch在那之前我做得很好.

有人可以让我知道我做错了什么,以及如何简单地获取已签入的最新文件?

谢谢!

git

67
推荐指数
4
解决办法
6万
查看次数

'git remote update','git fetch'和'git pull'有什么区别?

我现在开始和Git玩了,我有点困惑.对我来说,看起来有很多选择可以做同样的事情.我现在的问题是以下命令之间的区别是什么:

  • git远程更新
  • git fetch
  • git pull

还有哪一个更适用于更新远程分支的本地副本?

git

57
推荐指数
1
解决办法
3万
查看次数

git merge master和origin/master之间的区别?

命令结果git merge origin/master:

javanoob@DELL:~/workspace/PROJECT_One$ git merge origin/master 
Updating d83ef9c..dd520ea
error: The following untracked working tree files would be overwritten by merge:
    sample.txt
Please move or remove them before you can merge.
Aborting
Run Code Online (Sandbox Code Playgroud)

命令结果git merge master:

javanoob@DELL:~/workspace/PROJECT_One$ git merge master
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

当我执行命令git merge origin/master它显示有一些文件将被覆盖但如果我执行相同的命令没有前缀origin/它说一切都已经是最新的.

这个设置有什么问题?

我不知道是否重要但在运行这些命令之前,我确实运行了命令 git fetch origin

git

25
推荐指数
3
解决办法
3万
查看次数