相关疑难解决方法(0)

你如何存放未跟踪的文件?

我对文件进行了更改,加上一个新文件,并希望在切换到另一个任务时使用git stash将它们删除.但git stash本身只会隐藏对现有文件的更改; 新文件仍然存在于我的工作树中,使我未来的工作变得混乱.如何存放这个未跟踪的文件?

git git-stash

1287
推荐指数
13
解决办法
39万
查看次数

使用Git的多个工作目录?

我不确定这是否是Git所支持的东西,但理论上它似乎应该对我有用.

我的工作流程通常涉及我同时在多个分支中编辑文件.换句话说,我经常想在一个分支中打开一些文件,而我在另一个分支中编辑另一个文件的内容.

我的典型解决方案是进行两次检查,但遗憾的是我不能在它们之间共享分支和引用.我想要的是只有两个工作目录由同一个.git文件夹管理.

我知道本地git clone解决方案(默认情况下,硬链接共享对象,以及--shared选项,它使用原始repo设置备用对象存储),但这些解决方案只减少了磁盘空间使用量,特别是在--shared的情况下,似乎充满了危险.

有没有办法使用一个.git文件夹,并有两个工作目录由它支持?或者是Git硬编码只是随时检查一个工作目录?

git

233
推荐指数
3
解决办法
8万
查看次数

DVCS中不同分支模型的优缺点

分布式版本控制(Git,Bazaar和Mercurial)的三巨头每个都以不同的方式处理分支.例如,在Bazaar,分支机构是独立的回购(实际上是父回购的不同副本); 在您的文件系统上,不同的分支存在于不同的目录中.另一方面,在Git中,您可以在同一个repo中存在多个分支(因此在文件系统的同一目录中).Mercurial支持两种行为,后者使用命名分支.

这些不同的分支模型有哪些优缺点?在我看来,Bazaar的一个分支,一个回购的方法使分支比Git的方法更痛苦(例如在Bazaar中使用分支,我必须首先创建分支,然后cd出我当前的工作副本,然后检查出来新的分支,就像我在SVN中那样).

git mercurial branch bazaar

11
推荐指数
2
解决办法
4614
查看次数

使用git作为集中版本服务器

我目前在工作中使用svn.

我们的设置是:每个人都有一个工作副本,我们承诺由apache2服务的svn服务器.

所以我提交了更改,另一个更新,每个人都可以按照自己的意愿处理副本.

因此部署非常简单.

但现在,我想用Git做同样的事情.可能吗?

我想在我的主服务器上有一个git repo,在家里开发,提交对服务器的更改等等.

谢谢你的帮助

svn apache git version

7
推荐指数
1
解决办法
2229
查看次数

从Windows上的现有文件创建新的Git Repo

我正在尝试在我的本地Windows机器上使用Git.我有一个现有项目,我想进入Git.我不太确定我应该如何构建工作流程.我应该将现有的项目文件夹作为我的项目的主要仓库,然后创建其他分支吗?或者我应该为所有Git repos创建一个中心位置,将我现有的项目文件复制为主要仓库,然后从中央仓库检查我的项目到新文件夹?

一个类似措辞的问题是,如果有一个中央Git文件夹,您的所有存储库都存在或者是否应该有每个项目分散的主要存储库(树干?)?

我想这个问题在本地运行和使用Git时才有意义.当它用于真正的远程仓库时,它似乎更有意义.

git

3
推荐指数
1
解决办法
3043
查看次数

标签 统计

git ×5

apache ×1

bazaar ×1

branch ×1

git-stash ×1

mercurial ×1

svn ×1

version ×1