Questions tagged «git»

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

3
压缩git中的提交意味着什么?
在git中提交Squashing是什么意思。如何在Github中压缩提交? 我是Git的新手,我要求分配给Coala-analyzer中的新手错误。我修复了该错误,现在我被要求压缩提交内容。我该怎么做?
116 git  github 

4
使用Git / GitHub删除文件
首先,我是Git的新手。 我使用Finder在Mac上本地删除了一堆文件。我希望删除的文件不再显示在当前分支中,但它们会显示。 任何Git用户都知道用于更新索引的命令吗?
115 git  github 

1
git fetch origin和git remote update origin有什么区别?
为了回答有关一次从git存储库中提取一次提交的问题,建议使用git remote update代替git fetch。我已经阅读了两本手册页,但不能说我完全理解了这两个手册。 谁能向我解释如何git fetch origin和get remote update origin表现不同?
115 git 

4
git:将在一个存储库中提交所引起的更改应用于另一个存储库
我有一个repo1和repo2本地机器上。它们非常相似,但是后者是某种其他分支(repo1不再保留)。 /path/to/repo1 $ git log HEAD~5..HEAD~4 <some_sha> Add: Introduce feature X 如何申请通过提交所做的更改<some_sha>在repo1给repo2? 我需要准备一些补丁,还是可以cherry-pick在回购之间做一些补丁? 除了提交范围之外,该如何做?
115 git 

2
为什么无论我是否运行git add,当我切换分支(修改,添加,删除的文件)时git仍然显示更改?
我对git真的很陌生,我一直在尝试理解为什么git为什么在我运行git checkout来在两个分支之间切换时,在另一个分支的一个分支中不断显示更改的内容。但是,我尝试然后使用git add,但没有解决问题。我还没有使用git commit。 这基本上就是我在做什么: $ git clone <a_repository> $ git branch * master $ git branch testing $ git checkout testing ...edit a file, add a new one, delete... $ git status # On branch testing # Changed but not updated: # (use "git add/rm <file>..." to update what …
115 git 

6
追溯地将Git文件夹转换为子模块?
通常,您正在编写某种类型的项目,一段时间后,很明显该项目的某些组件实际上可用作独立组件(也许是库)。如果您从一开始就有这个想法,那么很有可能大多数代码都在其自己的文件夹中。 有没有一种方法可以将Git项目中的子目录之一转换为子模块? 理想情况下,将发生以下情况:从父项目中删除该目录中的所有代码,并在子目录项目中添加所有适当的历史记录,并将所有父项目提交都指向正确的子模块提交。 。

20
OS X-无法启动Git:/ usr / bin / git可能是Git可执行文件的路径无效
我在Android Studio中收到此错误: 无法启动Git:/ usr / bin / git可能是Git可执行文件的路径无效。 它给了我一个修复的选项,它将我带到Android Studio中的区域以将路径设置为git。我看到它设置为 / usr / bin / git 我检查了该路径,该路径确实是git可执行文件的路径。为什么Android Studio无法启动git? 编辑:当我尝试在Android Studio终端中使用git命令时,它说: 同意Xcode / iOS许可证需要管理员权限,请通过sudo以root身份重新运行。



8
Git:添加,推送,提交
是什么混帐之间的差异add,push以及commit? SVN有点混乱,其中“更新”将“添加”内容,提交则进行“推送”并也会“添加” git中有所有不同的功能。希望从您的经验中得到一些解释。
115 git  repository  push  commit  add 

12
我如何轻松修正过去的提交?
我只是在过去的git commit中读取了修改单个文件的信息但是不幸的是,被接受的解决方案对提交进行了“重新排序”,这不是我想要的。所以这是我的问题: 时不时地,我在使用(无关)功能时注意到代码中的错误。然后快速git blame显示该错误是在几个提交之前引入的(我已经提交了很多,所以通常不是最新引入该错误的提交)。在这一点上,我通常这样做: git stash # temporarily put my work aside git rebase -i <bad_commit>~1 # rebase one step before the bad commit # mark broken commit for editing vim <affected_sources> # fix the bug git add <affected_sources> # stage fixes git commit -C <bad_commit> # commit fixes using …
115 git  rewrite 

9
Git:看不到新的远程分支
一位同事将一个新的远程分支推送到origin / dev / homepage,运行时我看不到它: $ git branch -r 我仍然看到预先存在的远程分支。 我认为这是因为我的本地远程引用不是最新的,因此当我运行git pull时,由于git pull仅在当前工作分支上正确拉,所以什么也没发生?与git push不同,git push将具有更改的所有分支推送到相应的远程分支?
115 git  remote-branch 

7
Git预推钩
我想在每次git push之前运行一个单元测试,如果测试失败,请取消该推送,但是我什至找不到pre-push hook,只有pre-commit和pre-rebase。
115 git  hook 

9
Git rebase-即使所有合并冲突都已解决,仍会继续抱怨
我面临着不确定如何解决的问题。 我对分支机构的master进行了基准调整: git rebase master 并得到以下错误 First, rewinding head to replay your work on top of it... Applying: checkstyled. Using index info to reconstruct a base tree... Falling back to patching base and 3-way merge... Auto-merging AssetsLoader.java CONFLICT (content): Merge conflict in AssetsLoader.java Failed to merge in the changes. Patch …
115 git  rebase 

17
git pull上的Git错误(无法更新本地引用)
我只有分支主管,每次尝试“ git pull”时我都会收到此错误: error: Couldn't set refs/remotes/origin/master From /var/lib/git/xxx/project ! a0f80ea..49177a3 master -> origin/master (unable to update local ref) 当我做“ git pull origin master”时,我得到: error: Couldn't set ORIG_HEAD fatal: Cannot update the ref 'ORIG_HEAD'. 我一直在搜索,但找不到原因

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.