实际上,每当我播放一个文本文件(大多数是em)时,我都会从git gui(我使用msysgit)获取消息,它用CRLF替换(或即将)行结尾.显然我想要它(并且有一个设置为huraah),但我不希望这些烦人的消息一直出现!
有什么办法保持设置,但关闭/禁用弹出消息?
我不知道如何在命令行上使用GIT,但我喜欢msysgit的暂存过程:)所以我宁愿不改为bash.
我知道之前已经问过这个问题,我一直在看这个链接:
https://www.kernel.org/pub/software/scm/git/docs/git-credential-store.html
我真的很擅长使用Git Gui Application for Windows和Git Hub.
我通过Git Hub网站以https://github.com/projectname.git格式输入存储库的URL来"获取"现有存储库
为了推动它,我将粘贴文件复制到我的本地git目录中,然后在Git Gui中点击f5并提交/推送到原点.
但是每次我想要推送一些东西 - 它会询问我的用户名和密码.该指南说使用给定格式的用户名和密码创建名为.git-credentials的文本文件:
https://开头的用户:pass@example.com
题:
如何将.git-credentials文件的使用链接到我的Git Gui应用程序?...我使用的是DOS吗?或者从某个地方来一些Git Shell?...
任何帮助将不胜感激...
我正在使用ungit在我的项目中可视化分支和合并.我不仅仅是为了编程而使用git,并且有很多分支和合并.目前我已经测试了一些从git log和gitk到Source Tree的应用程序.(请查看此问题).
但是,我想知道是否可以在下图中轻松调整和自定义节点和分支.我知道这在技术上是可行的,但我不熟悉CSS或js等.但是我喜欢学习新工具,因为它们为这个问题提供了直接的解决方案.我可以选择向ungit开发者提交请求,但我想知道可能的家庭补救措施.
这是一个git树的例子:

我只是使用Git Gui从GitHub克隆一个本地仓库,然后我检查了一个分支.我现在想要看到相当于做一个git log -50,但似乎无法在菜单选项或主屏幕上找到任何内容:

如何查看最后50个更改的提交历史记录/数据?
我在命令行上熟练使用Git但是对于特定的项目,我需要向其他人展示如何在GUI环境中专门做事.我们正在使用Git for Windows(可从https://git-scm.com/download/win获得).
我创建了一个文件并添加到存储库中.然后有另一个用户修改文件并推送它.我还修改了文件,然后从origin获取了存储库,并使用"Merge> Local Merge"菜单来显示Git GUI如何查找冲突.
然后我手动编辑了文本文件并通过挑选我的一些更改以及其他用户的一些更改来解决冲突.在这个阶段,如果是命令行,我会做"git add".在GUI中你应该使用"Stage Changed"按钮执行相同的操作,我猜,但是当我按下按钮时,它实际上并不会暂存更改的文件.
我找不到任何有关处理合并冲突解决方案的GUI程序的在线文档.任何人都可以告诉我GUI环境中的下一步是什么?
我正在使用git kraken客户端gui,我需要对存储库执行强制推送.如果有人可以指导我对git kraken进行强制推动的步骤,那将是非常感激的.
我使用 Git Gui,当我尝试暂存选定的行时,很少会收到错误消息框:
无法暂存选定的线路。 错误:补丁失败:Foo/Bar.json:103 错误:Foo/Bar.json:补丁不适用
不过,暂存整个文件是可行的。
有谁知道可能导致此错误的原因是什么?有其他人在使用 Git Gui 时遇到过吗?
我正在使用GIT gui.我在文件夹中的几个文件中看到此错误.我有两个选择按钮 - 解锁索引并继续.我不明白按钮的作用.我看到其他SO帖子告诉我忽略警告,但他们没有提到如何在GUI中执行此操作.请告诉我应按哪个按钮以及为什么.谢谢.
这是错误消息示例 -
Updating the Git index failed. A rescan will be automatically started to resynchronize git-gui.
warning: LF will be replaced by CRLF in gen/com/click4tab/pustakalpha/BuildConfig.java.
The file will have its original line endings in your working directory.
(repeat above messages for other files)
Run Code Online (Sandbox Code Playgroud) 我不明白发生了什么事。我将分支 master 合并到我的功能分支中,这是我最近经常做的,不知何故,合并提交现在存在于两个分支中,并且两个分支在提交后都处于相同的状态。我还没有找到任何关于如何发生这种情况(或者实际上可以做到)的信息。我一直在 Windows 上使用 git-gui (但在其他机器上使用 git 命令行,所以我了解基本的 git 命令)。git-gui 和 GitLab 都在历史图中显示此提交将两个分支相互合并。有知道这是怎么发生的吗?我不知道还会发生什么,我应该摆脱 git-gui 吗?
然后,由于不幸的是这个提交被推送到了远程,我仍然想做一个重置 --hard,因为如果我做一个恢复,那么当我将来再次将 master 合并到功能中时,我会得到功能中的所有内容分支作为一个冲突,因为在 master 的恢复中一切都被撤销了。关于如何最好地进行的任何意见或建议?
编辑:我以为我理解合并的含义,但从答案来看我现在更困惑了。如果我创建一个包含很多新内容的功能分支,并且我想“导入”master 中发生的一些更改,但保持 master 不变,这不是这样做吗?
git checkout feature
git merge master
master A ------------ E <-- last master commit
\ \ (try to merge into feature)
feature B -- C -- D -- F <-- feature now contains "E" edits?
Run Code Online (Sandbox Code Playgroud)
但我得到的是:
master A ------------ E F <-- master now contains all of feature stuff (B, C, D).
\ \ …Run Code Online (Sandbox Code Playgroud) 我正在测试 Git GUI 软件(Windows 版)。我克隆了一个远程存储库,现在,我只能使用 Git GUI 在本地存储库上选择主分支。
在远程仓库中也有一个“dev”分支,但它在本地是不可选择的。这是错误还是正常行为?我正在寻找在本地访问“dev”分支的最佳方式。
谢谢