有时候,尤其是 当我是唯一一个在远程仓库上工作的人时,我喜欢用git rebase -i和git push origin master -f重写历史logging。 我如何做一个强制的git pull origin master没有合并? 我用-f选项试了一下,但是没有奏效。 我只是想重写我的本地git回购的历史,以匹配远程(起源)的历史。
嘿,我是新来的混帐,我需要撤消拉,任何人都可以帮助吗?!? 所以我所做的是… git commit git存储 git pull –rebase 混帐隐藏stream行 这造成了一堆的冲突,并有点不对劲。 现在做'混帐藏匿清单'显示,我的藏匿处仍然在那里。 是否有可能恢复我的回购刚刚做git提交后的点。 所以有效的回购只包含我所做的更改,并没有从服务器新的?
假设origin/master已经提交了A–B–C并且我的local/master已经提交了A–B–D 如果我使用git pull –rebase会发生什么? 如果我使用git pull –ff-only会发生什么? 在生成的提交树中是否有任何区别?
根据文档, git pull执行git fetch然后是git merge,但是在这种情况下,执行git pull origin master应该执行git fetch origin master right? 但是,似乎并没有这样做。 这是一个例子。 假设我的远程原点主(在我的情况下是在GitHub上)有以下的历史logging: commit 1111111 : my first commit commit 2222222 : a commit from someone else 我只在本地做第一次提交,就像下面的演出一样 git checkout master git log –pretty=format:'%h' -n 1 1111111 git checkout origin/master git log –pretty=format:'%h' -n 1 1111111 从这里我做我的拉,看看结果如下: git checkout master git pull origin […]
当我尝试拉代码,在Windows上使用GIT Bash时,出现以下问题 我已经试图实现这里提供的接受的解决scheme: 推送提交与Github时出错:致命:无法读取用户名 但问题依然存在。 添加/删除原点后,我仍然得到相同的错误。 fatal: could not read Username for 'https://github.com': No such file or directory
我有两个相同的远程存储库的克隆。我已经对一个本地存储库进行了一些更改,我怎样才能把这个改变到其他本地存储库,而无需将其推送到远程。
我很难从原产地拉起来。 我不断收到: “因为有未提交的更改,所以无法提取。在再次提交之前提交或撤消更改。有关详细信息,请参见”输出“窗口。 这也适用于转换分支,我收到类似的消息,但这并不总是发生。 我正在使用Visual Studio 2015更新1和Visual Studio Team Services Git。 在我的机器上我有本地主分支和开发分支。 每当我切换到主,然后我做一个拉我得到的错误信息。 我所做的是做一个藏匿和存放(命令行),有时我用龟龟Git做拉和它的工作。 奇怪的是,即使我试图恢复(在未提交的文件)使用Tortoise git它表明它已成功恢复(我已经试过VS撤消,没有任何反应)。试图再次拉动同样的问题。未提交的文件将在那里,有时当我做一个git状态,它说什么都没有提交。 只需要注意,即使从分支机构切换到主机之后,也可能发生这种情况,在这种情况下,没有办法可以进行未提交的更改,因为我无法在第一时间进行切换。 我还是Git的新手,但想知道是否有更好的方法来解决这个问题,因为我想使用一个环境,而不是在不同的环境之间切换每个任务,这使我更容易从Visual Studio中做所有事情。 我已经阅读过: VS中的TFS / GIT因为有未提交的更改,所以无法切换到主站 更新看起来像这个问题必须通过做一个git diff -R行结束 – 你可以看到一个行结束已经添加“^ M”,它是不同的。删除*文本=自动在gitattributes(然后检查更改)并重新放回来,这样gitattributes并不表示需要提交的gitattributes自身的变化似乎有所帮助,不会有任何变化。
如何使用Git GUI工具进行拉取? 似乎没有拉命令在任何地方。 有使用Git GUI的等效菜单选项吗? 任何帮助将不胜感激。
我有一个本地存储库,我的工作和它的远程托pipe在GitHub上。 我最近创build了一个分支,开始研究它,做了几个提交,现在希望把分支推到GitHub上,并能够把它拉到另一个克隆的仓库。 需要做些什么才能做到这一点? 如果这是不可能使用GitHub,我会很高兴知道如何做到这一点。
如果我在单个function上的多个分支工作,我使用git pull branch1 branch2 branch3将所有更改拉到我的主分支。 但是,每个分支的所有提交日志也被复制。 如何将提交日志压缩到单个消息?