Questions tagged «git»

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

5
如何隐藏我以前的提交?
我的情况如下git log: commit 111 <-- need to push it to the repository commit 222 <-- need to stash this one ... 如您所见,我只需要将最后(而不是先前)提交推送到存储库。 我该怎么做?git revert --soft commit_hash会帮助我吗?
74 git 

5
如何丢弃本地更改并从GitHub存储库获取最新信息
我的机器上有一个目录,用于存储来自GitHub的所有项目。我打开了其中一个,并在计算机上本地进行了更改。项目搞砸了,现在我想放弃所做的所有更改,并从存储库中获取最新版本。我对使用Git Shell的GitHub比较陌生。 将git pull命令是否足够呢?我是否需要做其他任何事情以放弃本地所做的更改?有人可以帮忙吗?
74 git  github 

5
多个比特桶账户
我有一个9-5工作的Bitbucket帐户,也有一个个人的Bitbucket帐户。我的目标是能够在同一台计算机上使用两者。我已经在Windows 7电脑上安装了最新的git。 因此,目前我公司的Bitbucket帐户一切正常,我可以毫无问题地进行拉/推。我使用ssh-keygen创建了一个新的ssh密钥,并在我的案例“ tech”中分配了一个新名称。但是我在如何告诉本地仓库使用我创建的新ssh密钥方面遇到问题。我假设每次尝试连接时都使用第一个ssh密钥。 我得到错误: $ git push conq:存储库访问被拒绝。致命:远端意外挂断 我在互联网上找到了一些建议,但它似乎与linux / git设置有关,例如,我在Windows上找不到“ config”文件。
74 git  ssh  bitbucket 

2
如何从远程存储库中删除标签
是否可以取消使用git推送到上游的修订的标记。 这是发生了什么: git tag 1.1 git push --tags origin master h!那应该是1.1beta版本 您能否重新定位并重新推向上游。我团队中的其他成员尚未撤离。
74 git 


6
使用Git时,如何在Visual Studio中刷新分支(本地/远程)?
更新资料 升级到Visual Studio 2019 16.8.X具有新的git工作流程。这也包括一个获取按钮。 概要 我正在学习如何在Visual Studio中使用Git。我最近发出了一个合并请求之后删除功能分支的请求。功能分支仍显示在Visual Studio的本地和远程分支中。我知道如何右键单击并删除分支,这是一种解决方法,因为团队中的其他人可能在我不知道的情况下完成了对我拥有的分支的拉取请求。如果他们之后删除分支,我将不知道他们是否这样做。 题 如何使用Git上的内容刷新Visual Studio分支? 我期望什么 我希望按钮,链接或右键单击功能可以在单击时检查是否存在差异,如果发现差异,它会问:“此分支不再存在,您想将其从Visual Studio中删除吗?”。 技术规格 我正在使用Visual Studio 2015 Enterprise(对于低于16.8的版本,似乎仍然是VS 2019的症状) 额外的例子 这可能是另一个问题,但在这里非常合适。我只是注意到,如果我创建一个分支(例如在一个VM中,然后与另一个VM查看相同的存储库),Visual Studio就没有git fetch选择来更新分支列表的选项。顶部的刷新按钮似乎没有任何作用。我git fetch一动身,Visual Studio就拥有了新的分支。我希望刷新能解决这个问题。

5
打开另一个分支(如果不存在则创建),而不检查是否已经存在?
git checkout -b foo在foo分支上打开(即使它不存在,它也会被创建),但是如果foo分支已经存在,它会引发如下错误: fatal: A branch named 'foo' already exists. 以下命令检查什么命令? 如果分支已经存在,只需打开它(git checkout foo) 如果该分支不存在,则创建它并打开它(git checkout -b foo)
74 git  branch 

7
如何从另一个分支(开发)更新我的工作Git分支?
我做了一个新的分支为我的代码就像一个月前,我创建特征1,从分支开发分支。 ⇒ git branch develop * feature1 我已经使用Feature1了一个月,并且许多更改都被推送到了开发分支上,如何使用开发一个的最新提交来更新当前的分支Feature1? 我不想签出master并合并我的feature1分支。我也不想使用git cherry-pick手动将提交从开发移动到feature1。 有什么帮助吗?
74 git  github  branch  git-merge 

5
在常规Git下移动Git LFS跟踪的文件
我有一个项目,使用Git LFS存储视频文件。现在,我的构建服务器还不支持Git LFS,遇到了一些麻烦。由于它是一项外部服务,因此我无法真正影响构建过程,因此希望将文件从Git LFS下移回“常规” Git。我设法取消跟踪文件类型,git lfs untrack '<file-type>'但git lfs ls-files仍然提供了以前添加的文件的列表。 我想我可以删除文件,推送更改,然后手动重新添加它们,但这真的是推荐的处理方式吗?
74 git  git-lfs 

5
无法从git commit删除文件
如何丢弃所有尚未推送的git commit,然后强制git在data /目录中不提交任何内容? 我试图从我的c9.io项目强制覆盖对存储在github上的项目的所有更改。我不小心git添加了一些mongodb数据文件。我试图将data /目录添加到.gitignore。我从github拉出以获取更新的.gitignore,但是当我尝试和git push时,data /中的这些顽固文件仍处于提交阶段。我还试图GIT中复位,GIT中底垫,GIT中清洁和这其中我改变dmpfile.sql到pi /数据/节点login.1。 请帮我几个小时了,我真的很沮丧 Counting objects: 15, done. Delta compression using up to 2 threads. Compressing objects: 100% (13/13), done. Writing objects: 100% (13/13), 150.22 KiB | 92 KiB/s, done. Total 13 (delta 6), reused 0 (delta 0) remote: warning: File pi/data/local.0 is 64.00 MB; …
73 git  github  terminal 


5
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> 所以我做了 …
73 git 

5
在git控制台之外:如何执行批处理文件,然后返回git控制台?
我有一个小的实用程序脚本clear.bat,该脚本在我的源代码上做一些内务处理。 这是一个.bat文件,因此我可以在Windows资源管理器中轻松双击它。 有时,我发现从Git bash(msy​​sgit,如果这很重要)执行它更方便。 为此,我输入 cmd clear.bat exit cmd把我的Git bash变成一个普通的cmd窗口,在这里我可以轻松地执行批处理。当我输入时exit,cmd环境终止,我回到了Git bash中。 能否以更简单的方式实现? 我尝试过,cmd /C clean.bat因为文档说 Syntax CMD [charset] [options] CMD [charset] [options] [/c Command] CMD [charset] [options] [/k Command] Options /C Run Command and then terminate /K Run Command and then return to the CMD prompt. This is useful for …
73 windows  git  batch-file  cmd 

4
什么是跟踪参考?
当我通过Git Extensions将新分支推送到远程存储库时,我收到一条警报,说 The branch {branch name} does not have a tracking reference. Do you want to add a tracking reference for {branch name}? 什么是跟踪参考?我在Google中只发现了很少的跟踪引用,也没有真正的定义。

4
撤消git filter-branch
我不小心使用git filter-branch从我的仓库中删除了一个文件: git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch images/thumb/a.JPG' HEAD 我该如何撤消呢?可能吗?即文件是否被永久删除?
73 git 

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.