Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

1
git rebase --skip到底做了什么?
我刚做了一个git pull --rebase origin master,就发生了冲突。 首先,该冲突存在于我未曾触及的文件中,大约有10次提交。为什么会这样? 然后git rebase --skip,我不小心键入了内容,并“跳过了该补丁程序”。 担心我跳过了提交,我检出了新版本的master分支,并在做基础的分支和新的master分支之间进行了区分。差异中唯一显示的更改是最新的提交,而查看日志的“跳过”补丁将显示在提交历史中。 谁能解释这是怎么回事?
107 git 


6
git push命令中的用户名和密码
可以克隆git仓库,在命令中指定用户名和密码。例: git clone https://username:password@myrepository.biz/file.git 推送时是否还可以指定用户名和密码?这样,例如,运行git push origin --all将输出要求输入密码的信息。我想要一个命令。 (我知道设置键和其他解决方案的能力,但是我想知道是否有一种方法可以仅使用一个命令继续使用用户名和密码。)我正在Windows 8.1上运行Git Bash。
107 git  git-bash 

5
如何使用Git Revert
如何git revert使用? 这听起来像是一个重复的问题,但是当人们提出该问题时,响应通常git reset是按以下方式使用的:还原为Git中SHA哈希的提交? 然后,当有人问如何使用git reset别人时,回答说您应该git revert按照Git使用-如何回滚 在不知不觉中,有8个不同的人以他们自己独特的方式来保存OP的屁股,所有这些事都困扰着您。 因此,让我们尝试简短地写一些简短的摘要,并为撰写一份《傻瓜指南》git revert。 一个场景:您已经两次对母带及其缺点进行过承诺。你被推了,其他人有你的不好的改变。 您要撤消它。并不是说您自己可以手动撤消代码,比如说某个向导或程序包管理器到处改变了很多东西-您只想把它放回原样。 这就是源代码控制的全部内容。我敢肯定这很容易。 好的,您将要使用,git revert但是如何使用? 跑步后git revert,您还必须做其他事情吗?您是否必须将所做的更改提交到还原,还是直接还原到仓库? 显然,您需要再次推动,并可能向团队宣布自己的实力。
107 git 

2
git-提交前当前更改的差异
我已经更改了git存储库中的几个文件,但尚未提交它们。 我可以通过调用来获取更改列表git status。但是,除了文件名之外,如何获得行或更改内容的清单? 我最初考虑使用git diff,但它似乎仅对比较已提交的更改有用。 通常我只是这样做meld .,但是在这种情况下,我是通过ssh连接到外部服务器的。
106 git  ssh  diff  meld 

15
在ubuntu上商业使用30天后,如何更改SmartGit的许可选项?
在安装smartgit 3.0.4时,我检查了商业许可选项,因为我只是单击“下一步”按钮:)(30天试用版,然后您必须购买)。今天是我使用SG的第31天,我无法更改我的许可选项(重新安装smartgit无济于事),我不再不用付费就无法使用SG(我没有将其用于商业目的)。你知道怎么解决吗? 我的Ubuntu上没有这些文件:http : //www.syntevo.com/smartgit/documentation.html? page= installation
106 git  smartgit 

4
git可以在“静音模式”下运行吗?
是否可以在“静默”模式下执行任何git命令?例如,我可以说“ git push origin”而看不到屏幕上显示的任何内容吗? 我想我可以将IO重定向到/dev/null(正常工作),但是.. git是否自然允许这样的事情? 下面是一个执行自动EOD提交的快速脚本,当我需要赶火车而又不想在本地计算机上留下代码时使用 1 clear 2 3 cd 4 cd repo/active 5 6 for i in * 7 do 8 cd $i 9 echo "Pushing " $i 10 git add . -A >> /dev/null 11 git commit -a -m "EOD automatic commit" >> /dev/null 12 git …
106 git 

4
如何使git忽略大小写更改?
我不太确定这里发生了什么,但有时我的存储库中的特定文件会更改其名称的大小写。例如,: 之前: File.h 后: file.h 我并不在乎为什么会这样,但这会使git认为它是一个新文件,然后我必须去改回文件名。您可以让git忽略大小写更改吗? [编辑] 我怀疑是Visual Studio对那个特定文件做了一些奇怪的事情,因为它似乎最经常发生在我打开并保存更改后。我没有任何方法可以修复VS中的错误,但是我希望git应该更有能力。
106 windows  git 

3
如何以交互方式下台git中的特定块?
在git中,如果我在索引中暂存的同一个文件中有两个块,那么如何交互地暂存其中一个? 除了暂存整个文件,然后重新暂存要保留的块,或者手动撤消对工作副本的更改,然后以交互方式添加那些未完成的更改,还有其他选择吗?
106 git  staging 

9
如何从DOS命令行启动Git Bash?
我希望有一个简单的问题,但是我还没有找到答案。我想从DOS批处理文件启动Git Bash。这是我到目前为止尝试过的: 从Win 7开始按钮启动Git Bash 使用CTRL + ALT + DEL将进程标识为“ sh.exe” 使用启动命令从批处理文件启动sh.exe start sh.exe 但是,这不会启动完整的Git Bash环境。Git Bash通常在标题栏中带有“ MINGW32”,但sh.exe拥有...的完整路径Git\bin\sh.exe。在我看来,有些覆盖或依赖项可能是我不知道的,因此也需要加载(拉入?导入?)。 这是我通过搜索网络获得的最佳结果之一,但对我来说并不完全有意义,我不确定它是否完全适用于我的情况: 从Windows Cmd行运行git:密钥文件在哪里? 我是DOS批处理脚本世界的初学者。
106 windows  git  batch-file  cmd  command 

5
git-log中的颜色
运行时git log --decorate --pretty=oneline,输出中将包含(HEAD, refs/published/master, master)带有颜色的条目。 我的gitconfig中也有以下内容: [color "branch"] current = yellow reverse local = yellow remote = green 在执行以下自定义格式时,如何复制这些颜色? git log --decorate --stat --graph --pretty=format:"%d %Cgreen%h%Creset (%ar - %Cred%an%Creset), %s%n"
106 git  git-log 

3
如何从GitHub下载.zip的特定提交?
我想下载一个.zip并带有托管在github上的库的源代码,但是我不想要它的母版,因为每次下载时,我都可能会下载一个不同的版本。 这个特定的库没有标签,所以我不能使用它。 那么,如何下载特定提交文件的source.zip?
106 git  github 


14
如何检查给定的远程存储库上是否存在远程分支?
如果给定的远程存储库中存在分支,则需要为特定分支进行子树合并。问题是远程存储库未在本地签出,因此我不能使用git branch -r。我所拥有的只是一个远程地址,像这样 https://github.com/project-name/project-name.git。有没有一种方法可以仅通过远程地址列出远程分支?我找不到任何有用的东西:(
106 git 

14
Github将存储库更改为错误的语言
我知道这不是什么大问题,但是我喜欢我的Github在语言上多样化。我在Swift中编写了一个项目,当我提交该项目时说它在Objective C中。 我认为可能是因为Parse框架是用Objective C编写的,并且可以检测到它,但是有什么方法可以更改主存储库页面上的显示语言?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.