相关疑难解决方法(0)

Git pushd&popd?即,结账最后状态

我正在写一个Bash脚本,我想签出一个标签,然后结账回到我开始的地方.

我试过了git co HEAD@{1},但是当我从主人那里开始时,这会让我回到主人的提交SHA但是头部没有了.

有什么样pushd&popdGIT中?

git git-checkout

13
推荐指数
1
解决办法
3091
查看次数


Git推不工作,没有错误

我正在尝试使用该命令将我的提交推送到Bitbucket

git push origin master
Run Code Online (Sandbox Code Playgroud)

什么都没发生.我用命令提示符表示,没有错误消息.当我在线浏览源代码时,我的代码尚未上传.

git remote show
Run Code Online (Sandbox Code Playgroud)

返回"原点"

git push --verbose
Run Code Online (Sandbox Code Playgroud)

不显示任何其他信息.

我已经多次使用这种方法,但它突然停止工作.

2.6.1.windows.1在Windows 10上使用

更新:Git本身似乎存在问题.我不能在GitHub或Bitbucket上推送,拉动或克隆任何存储库.似乎连接到远程的任何git命令都不起作用.

我尝试卸载并重新安装git.我尝试安装2.6.1和2.7.0(2.7甚至没有在Windows 10 Build 14251上正确安装).我可以在没有其他计算机问题的情况下与回购交互.

git bitbucket

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

将Git信息字符串写入exe文件C#

我需要编写git信息:将名称,标签,分支等提交 到二进制(exe)文件.

需要运行字符串*| grep git,在该文件上只是查看有关它的最新git信息.我知道当我运行此命令(没有grep)时会显示AssemblyInfo,但我面临两个可能的问题:

  1. 我不确定我是否可以从代码写入AssemblyInfo,运行'git log'命令然后获取其输出并写入AssemblyInfo.

  2. 如果我想使用命令'git log'那么它不能在Windows上运行,但我的应用程序可能是在Windows上而不是在unix环境中构建的.

也许你知道另一种方法吗?

c# git msbuild mono logging

6
推荐指数
1
解决办法
325
查看次数

如何确保提交新分支的每个人都在pom.xml中反映出更改?

有没有办法可以使用git commit hook自动更新git提交中的pom.xml文件?

我想要做的是,我想用基于分支名称的新版本替换旧版本的所有实例.

例如.

如果我从主人那里退房,我可能会在我的pom.xml中找到

<dependancy>
  <groupId>com.mycompany</groupId>
  <artifactId>my_component</artifactId>
  <version>master-SNAPSHOT</version>
</dependancy>
Run Code Online (Sandbox Code Playgroud)

要么

<groupId>com.mycompany.project</groupId>

    <artifactId>mainProject</artifactId>
    <version>master-SNAPSHOT</version>
    <name>mainProject</name>
Run Code Online (Sandbox Code Playgroud)

我想做的是确保提交新分支的每个人都将新分支反映在pom.xml中.因此,如果我基于名为"myNewBranch"的主人创建一个新分支,我希望pom.xml自动更新为以下内容:

<dependancy>
  <groupId>com.mycompany</groupId>
  <artifactId>my_component</artifactId>
  <version>myNewBranch-SNAPSHOT</version>
</dependancy>
Run Code Online (Sandbox Code Playgroud)

要么

<groupId>com.mycompany.project</groupId>

    <artifactId>mainProject</artifactId>
    <version>myNewBranch-SNAPSHOT</version>
    <name>mainProject</name>
Run Code Online (Sandbox Code Playgroud)

git maven githooks

5
推荐指数
1
解决办法
2215
查看次数

git plumbing告诉签出的分支

脚本git,我需要找出签出的分支名称.到目前为止,似乎唯一"可靠"的方法就是这样做git branch | sed -n '/^\* /s///p'.(由于类似color.branchcolumn.branch在.gitconfig中的内容而引用引号;它根本不可靠.)我发现的唯一另一件事是git name-rev,但这似乎返回指向HEAD的第一个(按名称排序)分支:

> git checkout master
> git checkout -b another
> git checkout master
> git name-rev HEAD
HEAD another
Run Code Online (Sandbox Code Playgroud)

有没有什么比sed -n '\#^ref: refs/heads/#s###p' .git/HEAD找出检出的分支更好?

git

4
推荐指数
2
解决办法
550
查看次数

在构建过程中获取 git 分支名称

我想获取当前的 git 分支名称以使用包含分支名称的文件名构建二进制文件。在 Netbeans(7.1) 中使用 ant 可以吗?

git ant netbeans-7

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

如何通过其 SHA1 哈希改写 Git 提交?

我创建了一个提交,其中包含要修改的提交消息。我还没有发布提交,所以我可以安全地重写历史。我可以使用 git log 找到,所以我知道它的 sha1 哈希值。如何快速编辑提交?

git git-rebase git-commit

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

自定义Git回购的CSH提示

当我在Git存储库中时,我想有一个自定义CSH提示。如果我不在git repo中,我希望提示符看起来像这样

host_name>$ 
Run Code Online (Sandbox Code Playgroud)

但是当我进入Git仓库时,必须变成这样

host_name [GIT REPO ROOT DIR]>$ 
Run Code Online (Sandbox Code Playgroud)

我只想显示Git存储库的根目录(GIT REPO ROOT DIR),以便知道当前所在的存储库。而不是每次都使用“ pwd”。

你们对实现这一目标有任何建议吗?谢谢您的帮助

-阿尼什

git csh prompt

2
推荐指数
1
解决办法
3950
查看次数

使用 bash 获取当前分支并存储为变量

当我使用 Kubernetes 时,我想运行依赖于我的活动分支的命令。因此,在给定当前分支的情况下,拥有别名将帮助我使用自动运行命令的其他别名。

我试图使用函数将当前活动本地分支的名称存储到 bash 别名中,以便我可以运行其他脚本而不必担心指定活动分支,但我一直遇到错误。

function branch ()
{
    local result='git branch | grep ^\* | cut -c 3-';
    echo "$result"
}

alias get_branch=$(branch)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行它时,我得到:

    usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
               [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
               [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
               [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
               <command> [<args>

.... (Same output as just entering 'git')
Run Code Online (Sandbox Code Playgroud)

(当列出活动的 git 分支时,cut -c 3-删除其后面的 和 空格)例如*

* feature/ch20372 ch20372 ch12345

奇怪的是这两项工作:

alias IMLAZY='git branch |grep \* | …
Run Code Online (Sandbox Code Playgroud)

git bash

-1
推荐指数
1
解决办法
1086
查看次数