小编cmc*_*nty的帖子

"git add -A"和"git add"之间的区别.

该命令git add [--all|-A]似乎与git add ..相同.它是否正确?如果没有,它们有何不同?

git git-add

2788
推荐指数
11
解决办法
160万
查看次数

如何从Git中删除无效的远程分支引用?

在我目前的回购中,我有以下输出:

$ git branch -a
* master
  remotes/origin/master
  remotes/public/master
Run Code Online (Sandbox Code Playgroud)

我想remotes/public/master从分支列表中删除:

$ git branch -d remotes/public/master
error: branch 'remotes/public/master' not found.
Run Code Online (Sandbox Code Playgroud)

此外,输出git remote是奇怪的,因为它没有列出public:

$ git remote show 
origin
Run Code Online (Sandbox Code Playgroud)

如何从分支列表中删除"remotes/public/master"?

更新,尝试了git push命令:

$ git push public :master
fatal: 'public' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

git branch remote-branch

719
推荐指数
8
解决办法
26万
查看次数

如何使用CSS轻松地水平居中<div>?

我正在尝试将一个<div>块元素水平居中在页面上并将其设置为最小宽度.最简单的方法是什么?我希望<div>元素与我的页面的其余部分内联.我将尝试绘制一个例子:

page text page text page text page text
page text page text page text page text
               -------
               | div |
               -------
page text page text page text page text
page text page text page text page text
Run Code Online (Sandbox Code Playgroud)

html css

706
推荐指数
13
解决办法
110万
查看次数

如何在git中列出所有标签以及完整的消息?

我希望git列出所有标签以及完整的注释或提交消息.这样的事情很接近:

git tag -n5
Run Code Online (Sandbox Code Playgroud)

这正是我想要的,除了它只显示标签消息的前5行.

我想我可以使用非常大的数字.我在这里可以使用的最高数字是多少?每台电脑都一样吗?

更新:我有很多时间考虑这个问题,现在我认为如果它非常长,我不一定要展示整个信息.这样的事似乎适合我:

git tag -n99
Run Code Online (Sandbox Code Playgroud)

如果标签消息真的超过99行,我不想看到所有这些.但是Git极其复杂和灵活.在什么情况下,这不是最好的解决方案?我注意到许多已发布的解决方案都使用了-lotion,但这不只是指定要搜索的模式吗?

tags git git-tag

327
推荐指数
8
解决办法
13万
查看次数

Git Cherry-pick vs Merge Workflow

假设我是回购的维护者,并且我想从贡献者那里获取更改,那么有一些可能的工作流程:

  1. cherry-pick每个都从远程提交(按顺序).在这种情况下,git将提交记录为与远程分支无关.
  2. merge是分支,拉入所有更改,并添加新的"冲突"提交(如果需要).
  3. merge各自从远程分支单独提交(再次按顺序),允许为每个提交记录冲突,而不是将所有冲突组合为一个.
  4. 为了完整性,你可以做一个rebase(与cherry-pick选项相同?),但我的理解是,这可能会导致贡献者的混淆.也许这消除了选项1.

在情况2和3中,git记录了提交的分支历史记录,与1不同.

使用任何一种方法cherry-pickmerge描述的方法之间有什么优点和缺点?我的理解是方法2是常态,但我觉得用单个"冲突"合并解决大型提交并不是最干净的解决方案.

git merge cherry-pick

296
推荐指数
2
解决办法
13万
查看次数

如何使用setuptools/distribute包含包数据?

使用setuptools/distribute时,我无法让安装程序提取任何package_data文件.我读过的所有内容都表明以下是正确的方法.有人可以建议吗?

setup(
   name='myapp',
   packages=find_packages(),
   package_data={
      'myapp': ['data/*.txt'],
   },
   include_package_data=True,
   zip_safe=False,
   install_requires=['distribute'],
)
Run Code Online (Sandbox Code Playgroud)

myapp/data/数据文件的位置在哪里.

python setuptools distribute

115
推荐指数
8
解决办法
7万
查看次数

在Java中禁用Log4J输出

如何使用文件快速关闭所有Log4J输出log4j.properties

java logging log4j

85
推荐指数
6
解决办法
12万
查看次数

从Powershell脚本运行BAT文件的最安全方法

我无法获得PowerShell脚本直接执行bat文件.例如,这适用于命令行:

.\\my-app\my-fle.bat
Run Code Online (Sandbox Code Playgroud)

当我将此命令添加到脚本时,它输出:

The term '.\\my-app\my-file.bat' is not recognized as the 
name of a cmdlet, function, script file, or operable program. 
Check the spelling of the name, or if a path was included, 
verify that the path is correct and try again.
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下结果,结果相同:

& .\\my-app\my-fle.bat
& ".\\my-app\my-fle.bat"
\my-app\my-fle.bat
& \my-app\my-fle.bat
& "\my-app\my-fle.bat"
Run Code Online (Sandbox Code Playgroud)

注意:必须返回lastexitcode,因为我需要验证批处理是否成功.

powershell batch-file

68
推荐指数
4
解决办法
21万
查看次数

如何修复Eclipse验证错误"没有检测到文档的语法约束"?

Eclipse 3.5.2抛出了一个XML模式警告消息:

No grammar constraints (DTD or XML schema) detected for the document.
Run Code Online (Sandbox Code Playgroud)

application.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<application
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/application_5.xsd"
  version="5">

</application>
Run Code Online (Sandbox Code Playgroud)

我不想禁用警告.如何让Eclipse正确验证XML文档?

java eclipse xsd java-ee

58
推荐指数
6
解决办法
9万
查看次数

从任务计划程序运行时如何重定向PowerShell输出?

从任务计划程序运行简单的PowerShell脚本时,我想将输出重定向到文件.

有一个关于这个题目很长的线程在这里,但其并不清楚,如果他们达到最终的最合适的解决方案.我很感兴趣,如果SO上的任何人也解决了这个问题,以及他们是如何做到的.

powershell line-endings scheduled-tasks

38
推荐指数
3
解决办法
4万
查看次数