javascript

git

python

java

loops

github

django

c#

reactjs

git-remote

iteration

namespaces

using-directives

file-io

iterator

yield

spring

annotations

terminology

list

Git pull-请先移动或移除它们,然后再进行合并

我正在尝试从服务器上执行git pull origin master,但始终收到错误:

git clean -nd

没有未跟踪的文件,但是由于某种原因,它似乎与被忽略的文件有关。

我尝试运行git clean -nd以查看将要删除的内容,它列出了在.gitignore中忽略的一堆文件。

我该如何解决这个问题才能进行拉拔?

trans by 2020-08-03T19:19:45Z

撤消git pull --rebase

嘿,我是git的新手,我需要撤消pull命令,有人可以帮忙吗? 所以我要做的是...

  1. git提交
  2. git stash
  3. 歌桥-Rebse
  4. git stash pop

这造成了一堆冲突,并且出错了。 现在,执行“ git stash list”显示我的stash仍然存在。 是否可以在执行git commit之后将我的存储库恢复到原来的状态。 因此,我的仓库实际上仅包含我所做的更改,而服务器中没有任何新内容吗?

trans by 2020-07-26T16:17:32Z

分支-将分支推到Gi

我有一个正在使用的本地存储库,其远程托管在GitHub上。 我最近创建了一个分支并开始进行工作,进行了几次提交,现在希望将该分支推送到GitHub并将其拉到另一个克隆的存储库中。

要做到这一点需要做些什么?

如果使用GitHub无法做到这一点,我很高兴知道如何正常进行。

trans by 2020-07-04T13:50:22Z

GIT拉出错误-远程对象已损坏

$ git pull

remote: fatal: object 21f3981dd35fccd28febabd96f27241eea856c50 is corrupted
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: aborting due to possible repository corruption on the remote side.
fatal: protocol error: bad pack header

有什么想法为什么会失败吗?
当我运行git --bare fsck-objects --full时,我只看到悬挂的链接,但没有断开的链接。 同样git gc也无济于事。 当我重新克隆或从另一个克隆中拉出时,看不到此错误。

trans by 2020-06-24T01:24:25Z

github-Git Pull vs.请求请求

我是使用Git的新手,如果这很简单,我深表歉意。 我有一个使用Github和EGit设置的私有存储库。

要使用远程版本(本质上是git pull)更新并合并我的本地存储库分支,我在Eclipse中使用Team > Pull

要将分支合并到master分支,我必须请求并随后在Github上批准Pull Request。

调用git pull和发送请求请求之间有什么区别?

我已经看到这与Fork and Pull协作开发模型有关,并且用于代码审查。 我想我了解请求请求的动机和有用性,但这到底是什么?

trans by 2020-06-18T07:50:40Z

git pull-Git:如何检查本地存储库是否最新?

我想知道我的本地仓库是否是最新的(如果不是,理想情况下,我想查看更改)。

如果不进行git fetchgit pull怎么办?

trans by 2020-02-21T02:26:48Z

git pull后如何解决冲突?

git pull之后,我必须解决一些冲突。

$ git pull
CONFLICT (rename/add): Renamed vignette_generator_mashed.h->vision_problem_8.h in 49423dd0d47abe6d839a783b5517bdfd200a202f. vision_problem_8.h added in HEAD
Added as vision_problem_8.h~HEAD_1 instead
Removed vignette_generator_cross_square.cc
Automatic merge failed; fix conflicts and then commit the result.

所以我用谷歌搜索了一下,发现有人说使用git pull。但这是我得到的:

$ git mergetool
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
No files need merging
$ git mergetool opendiff
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
opendiff: file not found

这是否意味着我必须安装一些东西?

如果我只是想要git pull的版本覆盖所有内容怎么办?

trans by 2020-01-26T17:48:49Z

git pull-Git提取两个本地存储库之间的更改

我有两个相同远程存储库的副本。 我已经对一个本地存储库进行了一些更改,如何将这些更改拉到另一本地存储库而不将其推送到远程?

trans by 2019-12-26T10:42:15Z

Azure开发人员-Visual Studio 2015 Git错误消息“由于存在未提交的更改而无法拉/切换”

我在从git diff -R进行拉取时遇到困难。我不断得到:

“由于存在未提交的更改而无法拉出。提交或撤消更改,然后再次拉出。有关详细信息,请参见“输出”窗口。”

这也适用于交换分支。 我收到类似的消息,但这并不总是发生。

我正在使用Visual Studio 2015 Update 1和Visual Studio Team Services Git。 在我的机器上,我有一个本地git diff -R分支和开发分支。 每次我切换到* text=auto,然后进行拉动时,都会收到错误消息。 我已经采取了隐藏和隐藏隐藏(命令行)的方法,有时我使用TortoiseGit进行拉取并起作用。

奇怪的是,即使我尝试使用TortoiseGit还原(在未提交的文件上),也表明它已成功还原(我已经尝试过Visual Studio撤消,没有任何反应)。 试图再次拉,仍然是同样的问题。 未提交的文件将在那里,有时当我执行git diff -R时,它说没有要提交的文件。

请注意:即使在从分支切换到git diff -R之后,也可能会发生这种情况。在这种情况下,无法进行未提交的更改,因为我一开始就无法进行切换。

我对Git还是很陌生,但是我想知道是否有更好的解决方法,因为我想使用一个环境,而不是为每个任务使用不同环境之间的切换。 对我来说,只需执行Visual Studio的所有操作就更容易了。 我已经读过:

VS中的TFS / GIT无法切换到主服务器,因为存在未提交的更改

UPDATE

看来这个问题与行尾有关。

通过执行git diff -R,您可以看到已添加了行尾“ ^ M”,并且这是不同的。 删除gitattributes中的* text=auto(然后检查更改),然后再次放回去,以便gitattributes不会发出需要提交的本身更改,这似乎有所帮助,不会有任何更改。

trans by 2019-11-04T07:18:22Z

Git中是否有“ git pull --dry-run”选项?

是否存在诸如git pull之类的东西,以查看在它们弄乱我的工作树之前如何将它们合并?

现在我正在做:

git fetch origin && git merge --no-commit --no-ff

我没有在手册页中看到与“ git-pull”相关的任何内容。

为了澄清起见,我只需要在Ant脚本中进行部署即可查看在执行git pull时是否存在冲突,然后退出退出构建,使部署失败,并使该目录树与git pull之前的目录树相同。

trans by 2019-10-15T14:51:43Z

git pull --rebase和git pull --ff之间的区别

假设git pull --ff-only提交了A--B--C,而我local/master提交了A--B--D

如果我使用git pull --ff-only,会发生什么?

如果我使用git pull --ff-only,会发生什么?

生成的提交树有什么区别吗?

trans by 2019-09-28T16:32:10Z

如何从Git中的另一台计算机的存储库中提取?

例如,我已经在两台计算机上克隆了原始存储库。 然后,我继续进行一些更改,然后提交到计算机A的本地存储库。现在如何将这些更改拉到计算机B? 计算机A和B都连接到网络。

我所寻找的等同于手动创建补丁并将其发送给我的人,我可以将其应用于我的工作副本/本地存储库。

trans by 2019-09-22T12:11:30Z

如何查看执行的最新`git pull`的日期和时间?

如何查看已执行的最新git pull的日期和时间? 当出现问题时,我经常需要知道服务器上的代码何时更改。

trans by 2019-09-19T03:13:25Z

如何使我的本地存储库可用于git-pull?

我有一个工作副本存储库,我一直在工作没有问题; 此存储库的原点位于GitHub上。

我想让我的工作副本存储库可用作我的构建机器(另一个物理主机上的VM)的原点,因此我可以在构建机器上构建和测试我对工作副本的提交,而无需通过 首先是GitHub。 我已经有了GitHub存储库的构建,但我希望这是一个“黄金”存储库/构建; 即,如果有东西进入那里,应保证对GitHub的构建通过。

我查看了有关Git URL的文档,并看到可以选择使用D:\Visual Studio Projects\MyGitRepo形式的URL(参见,例如,git-clone文档)。 我希望以最简单的方式执行此操作,只需最少的配置:我不希望设置SSH守护程序或Web服务器只是为了将其发布到我的构建计算机。

我正在运行Windows 7 x64 RC,我安装了MSysGit和TortoiseGit,并且我在防火墙上打开了Git的默认端口(9814)。 请假设工作副本仓库位于D:\Visual Studio Projects\MyGitRepo,主机名为devbox。构建计算机是Windows Server 2008 x64。 我一直在构建机器上尝试以下命令,并带有相关的输出:

D:\Integration>git clone "git://devbox/D:\Visual Studio Projects\MyGitRepo"
Initialized empty Git repository in D:/Integration/MyGitRepo/.git/
devbox[0: 192.168.0.2]: errno=No error
fatal: unable to connect a socket (No error)

我错过了什么吗?

trans by 2019-09-12T08:01:13Z

版本控制 - 'git pull origin mybranch'离开本地mybranch N提交原点。 为什么?

我刚看到一些关于git pull origin的奇怪内容,我不明白。

星期五,我在一家当地分公司工作。 让它叫它git pull origin.在离开办公室之前我把它推到原点(这是我的github回购):git fetch origin mybranch

昨天在家,我git pull origined mybranch到我的笔记本电脑,做了一些更多的编码,然后把我的更改推回到github(原点)。

现在我再次上班,并试图将改变从昨天转移到我的工作机器上(我周末没有改变工作地点的任何东西和本地回购):

git pull origin mybranch

这导致了快速合并,这很好。 然后我做了一个git pull origin,它说:

# On branch mybranch
# Your branch is ahead of 'origin/mybranch' by 6 commits.
#
nothing to commit (working directory clean)

咦? 当我周末没有碰到它时,怎么可能提前6次提交,只是从原点拉出来? 所以我运行了一个git pull origin,差异恰好是我刚从远程拉出来的6个变化。

我只能修复" 通过运行git pull origin

From git@github.com:me/project
af8be00..88b0738  mybranch -> origin/mybranch

显然,我的本地仓库缺少一些参考对象,但这怎么可能呢? 我的意思是,拉动已经取得了,我除了那个分支以外没有做任何事情,所以git pull origingit fetch origin mybranch应该有相同的结果吗?

我应该总是使用git pull origin而不是git pull origin branchname吗?

我很困惑。

trans by 2019-08-18T08:04:13Z

“git pull”可以自动存储并弹出挂起的更改吗?

我知道如何解决这个问题:

user@host$ git pull
Updating 9386059..6e3ffde
error: Your local changes to the following files would be overwritten by merge:
    foo.bar
Please, commit your changes or stash them before you can merge.
Aborting

但是不是有办法让git stash; git pull; git stash pop为我做stashpop跳舞吗?

如果此命令具有不同的名称,则可以。

git stash; git pull; git stash pop创建shell别名是一种解决方案,但我寻找更好的解决方案。

trans by 2019-08-03T15:06:13Z

Git pu之后的细节变化

在Git拉动之后,其输出给出了变化量的摘要。

如何查看每个或部分文件的详细更改?

好的,这是我对Jefromi的问题:

  1. 我如何知道自己是否想要掌握? 我所做的只是“git pull”。

  2. 主人指向什么,主人和HEAD,Git的两个默认头之间有什么区别?

  3. 如何查看特定文件中的详细更改?

  4. 如何再次查看过去git diff的摘要输出中的更改?

  5. git diffgit whatchanged之间的差异有什么不一之处?

trans by 2019-07-17T22:28:37Z

我怎么从远程跟踪分支''git fetch'和'git merge'(比如'git pull')

我在git中设置了一些远程跟踪分支,但是一旦用“git fetch'”更新它们,我似乎永远无法将它们合并到本地分支中。

例如,假设我有一个名为' an-other-branch'的远程分支。 我在本地设置为跟踪分支使用

git branch --track an-other-branch origin/an-other-branch

到现在为止还挺好。 但是如果该分支得到更新(通常是我移动机器并从该机器提交),并且我想在原始机器上更新它,我在使用fetch / merge时遇到了麻烦:

git fetch origin an-other-branch
git merge origin/an-other-branch

每当我这样做,我都会得到一个已经最新的' 消息,没有任何合并。

但是,一个

git pull origin an-other-branch

总是像你期望的那样更新它。

另外,运行git diff

git diff origin/an-other-branch

表明存在差异,所以我认为我的语法错了。

我究竟做错了什么?

编辑[2010-04-09]:我已经检查了几次,我绝对不会在另一个分支上。 如果我的git fetch' 然后是一个' git merge' (如上所示)与git pull完全相同的东西? 我将得到一些显示git状态等结果的工作流程。

trans by 2019-07-10T00:26:16Z

git - 如何在github中重新打开一个问题?

我向项目报告了一个问题。 现在所有者将状态更改为已关闭,但如何将其更改为再次打开?
我在某处读到了我需要推拉操作的权利。 真的吗 ?

trans by 2019-07-03T17:50:52Z

reset - Git:如何在提交之间来回移动

我有一个关于Git的新手问题:

我需要在分支的历史中来回移动。这意味着,我需要将所有文件放到一些旧版本中的状态,然后我需要回到存储库中的最新状态。 我不需要提交。

使用SVN,它会

svn up -r800

得到修订版800,和

svn up

与存储库保持同步。

我知道我想要回复的提交的哈希,所以我试过了

git reset <hash>

这似乎让我在那里。 但后来我试过了

git pull

但是抱怨冲突。

那么,通过分支历史的正确方法是什么?

我正在考虑SVN,所以不要指向我一些很好的教程。 请注意,我已经检查了[http://git.or.cz/course/svn.html]和[http://www.youtube.com/watch?v=8dhZ9BXQgc4]。

谢谢,Ondra。

trans by 2019-06-22T12:50:05Z

1 2 3 下一页 共3页