Tag: git新

git如何处理文件夹权限?

我使用git版本1.5.6.3,似乎git不会注意到文件夹的模式更改 #create a test repository with a folder with 777 mode :~$ mkdir -p test/folder :~$ touch test/folder/dummy.txt :~$ cd test :~/test$ chmod 777 folder/ #init git repository :~/test$ git init Initialized empty Git repository in ~/test/.git/ :~/test$ git add . :~/test$ git commit -m 'commit a directory' Created initial commit 9b6b21a: commit a directory […]

汞等效的git add -p?

有没有相当于git add -p的水银? 从人引用,使用选项-p(或–patch)的git-add将执行以下操作: 在索引和工作树之间交互select补丁块,并将其添加到索引。 这使用户有机会在将修改内容添加到索引之前查看差异。

git子模块修改了文件状态

我在我的主git文件夹树中添加了一个子模块,并没有改变任何东西,但它显示已修改。 我该怎么做? $ git status # On branch master # Changed but not updated: # (use "git add <file>…" to update what will be committed) # (use "git checkout — <file>…" to discard changes in working directory) # # modified: example.com/soundmanager # no changes added to commit (use "git add" and/or "git commit -a") 我已经尝试了一个git子模块更新,但它什么也没有做。

TortoiseMerge可以用作Windows Git Bash的difftool吗?

我刚刚开始与Git合作。 我想用TortoiseMerge作为difftool和mergetool。 在我的个人用户目录中的.gtconfig我有以下部分。 我已经删除了这个问题的用户和颜色部分。 [merge] tool = tortoisemerge [mergetool "tortoisemerge"] cmd = \"TortoiseMerge.exe\" -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\" [diff] tool = tortoisemerge [difftool "tortoisemerge"] cmd = \"TortoiseMerge.exe\" -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\" 如果我在Git Bash提示符下键入tortoisemerge,则会加载。 这是已知的路上。 但是,如果我input命令,我得到以下错误。 Rich:mygittest (master *) $ git difftool error: 'tortoisemerge' can only be used to resolve merges merge tool candidates: kompare emerge vimdiff […]

我可以只使用SVN或Mercurial提交部分代码吗?

我通常使用Tortoise SVN,但是我一直在研究Mercurial,因为它是一个分布式版本控制系统。 我在这两个系统中寻找的是一个让我只挑选文件的一部分并提交的工具。 如果我现在要做,我必须复制到临时版本的文件,并保留我想要在当前版本中提交的更改,然后在提交后再次将临时版本复制到当前版本。 这只是一个麻烦,程序应该能够为我做到这一点。 我听说Git支持这个,请让我知道这是否正确。

我怎样才能从另一台机器“克隆”?

在一台机器上(IP地址192.168.1.2),我创build了一个Git仓库 $ cd /home/hap/working $ git init $ (add some files) $ git add . $ git commit -m 'Initial commit' 而且我有另一台机器在同一个Wi-Finetworking上。 我怎样才能从其他机器克隆?

我如何将现有的Git存储库推送到Team Foundation Service

微软现在在Team Foundation Service上支持Git仓库。 我在Team Foundation Service上有一个账户,我想把现有的Git仓库推到那里。 每当我尝试search时,我都会继续寻找像TFS-GIT或GIT-TF的东西。 我敢肯定,我不想要那些,因为我认为那些更改为代码库的Team Foundation Server模型,这不是我想要的。 具体来说,我有一个现有的Git仓库,我想推到TFService。

“克隆Mac”在GitHub上失败,每次都要下载页面

我已经重新安装,卸载,重新启动,但任何存储库页面上的“克隆在Mac中”都会失败,并且每次都将我带到GitHub下载页面。 本周早些时候工作正常,但今天不会做任何有用的事情。 任何想法为什么?

Git日志输出日志文件

我正在做一个大学课程的任务,我使用git作为这个任务的版本控制。 我一直在做的游戏是完整的,但是,随着我想提交的git日志,有效地显示了我的工作进展的时间。 我试过这个: git log –stat > log.log 但或多或less只是给了我非常难以理解的东西。 任何人都可以帮我一个命令,这样我可以得到一个很好的格式呢?

GIT和SSH,使用哪个密钥?

说您的.ssh目录包含30个密钥(15个私人和15个公共) 在GIT哪个地方,可以检查哪一个用于连接到给定的远程回购?