Questions tagged «git»

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

5
忽略git中修改(但未提交)的文件?
我可以告诉git忽略已修改(删除)但不应该提交的文件吗? 情况是,我在存储库中有一个子目录,其中包含我完全不感兴趣的内容,因此我删除了该目录以防止它显示在自动完成等中(在IDE中)。 但是现在,如果我将该文件夹添加到.gitignore中,则没有任何变化,所有内容都显示为git status删除。 有没有办法让git忽略它呢? (或者,当我使用git-svn时,我可以将更改提交到本地git并确保不将其传递给svn存储库吗?)
181 git  git-svn  ignore 

7
嵌套的Git存储库?
我可以嵌套Git存储库吗?我有: /project_root/ /project_root/my_project /project_root/third_party_git_repository_used_by_my_project 它是否有意义git init/add的/project_root,以缓解当地的一切管理或做我必须管理my_project并单独的第三方呢?
181 git 

8
Git Alias-多个命令和参数
我正在尝试创建一个使用多个Git命令和位置参数的别名。每个页面都有Stackoverflow页面,这两个页面看起来很痛苦,但我遇到了麻烦。 例如,我想切换到分支foo并执行状态。所以在我中.gitconfig,我有: [alias] chs = !sh -c 'git checkout $0 && git status' 这不起作用。而类似的东西会起作用。 chs = !sh -c 'git checkout $0' echoes = !sh -c 'echo hi && echo bye' 任何见识将不胜感激。
181 git  sh  alias  git-alias 

10
自动更新package.json版本
在做一个小发布并将其标记之前,我想更新package.json以反映该程序的新版本。 有没有一种方法可以package.json自动编辑文件? 需要git pre-release hook帮助吗?
181 git  node.js  npm  githooks 

9
Git克隆特定版本的远程存储库
我大约一个月前克隆了一个远程git存储库。远程存储库经历了许多更改,现在变得不稳定。现在,我需要存储库的另一个副本,该副本的版本与我一个月前克隆的版本相同。 我该怎么做呢?
180 git  git-clone 

8
为什么需要显式推送新分支?
我是新手,git正在练习。我创建了一个本地分支,但我发现当我这样做时,git push我的分支没有上载到存储库。我实际上必须这样做:git push -u origin --all。 为什么是这样?分支不是默认情况下要推送的新更改吗?为什么需要运行第二个命令?


2
如何将Git分支移到其自己的存储库中?
我有一个分支,我想移入一个单独的Git存储库,并在此过程中最好保留该分支的历史记录。到目前为止,我一直在研究git filter-branch,但是我无法确定它是否可以完成我想做的事情。 如何将Git分支提取到其自己的存储库中?
180 git  branch  extract 

3
在filter-branch --tree-filter之后从git repo中删除refs / original / heads / master
我有一个与此处询问的问题相同的问题:根目录中的新git存储库将一个存在的存储库包含在一个子目录中 我在这里按照以下答案进行操作:根目录中的新git存储库将子目录中的现有存储库包含在内 现在,gitk --all显示两个历史:一个以当前master为高潮,另一个是命名original/refs/heads/master。 我不知道这第二个历史是什么,或者如何将其从存储库中删除。我的存储库中不需要两个历史记录。 我该如何摆脱呢? 重现自己: mkdir -p project-root/path/to/module cd project-root/path/to/module mkdir dir1 dir2 dir3 for dir in * ; do touch $dir/source-file-$dir.py ; done git init git add . git commit -m 'Initial commit' 现在我们有了原始海报的问题。让我们使用上面链接的答案将git repo的根移到project-root: git filter-branch --tree-filter 'mkdir -p path/to/module ; git mv dir1 dir2 dir3 …

6
如何查看一个分支中的哪些提交不在另一个分支中?
我有两个分公司devel和next。在开发中,我有或多或少的大量提交。其中一些提交是摘自樱桃的next。另外,我在next中添加了一些合并到的提交devel。 现在我想看看缺少什么next,因此我可以在进行更改之前详细测试这些更改next。我的问题是,现在我该如何查看哪些提交devel在下一个提交中?
180 git 

11
了解两个存储库之间的区别
我们如何获得两个git存储库之间的区别? 场景:我们有一个repo_a和repo_b。后者被创建为repo_a的副本。之后,两个存储库中都进行了并行开发。有没有办法列出这两个存储库当前版本的差异?
180 git  git-diff 

6
如何找到修改文件的最新git commit?
我想找到修改源文件的最新提交。 我可以git blame用来查看每一行的所有提交日期,但是很难确切地知道哪个提交是最后一次触摸文件。 如何在git存储库中找到接触给定文件的最后一次提交?
180 git  search 

1
如何在GIT中向文件添加chmod权限?
我想git commit .sh文件,但是当我在另一台服务器中签出该文件时希望它可执行。 有没有一种方法,而无需在签出文件的服务器中手动chmod u + x该文件?
180 git 

3
设置git远程源
我有以下回购。 DEV REPO:在我进行更改的开发计算机上的目录中 主仓库:开发机器上的裸存储库,我将开发仓库中的更改推送到该仓库 PRODUCTION REPO:主机上的存储库,用于从主存储库中提取更新 我曾经git remote add origin /Users/me/sites/main_repo将MAIN存储库设置为DEV存储库的来源。PRODUCTION存储库位于远程主机上。我是否可以使用同一命令的变体将MAIN存储库也设置为PRODUCTION存储库的来源?如果“是”,那么我想语法将包括一个IP地址。那会是什么样?
179 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.