相关疑难解决方法(0)

根据Git,谁是"我们"谁是"他们"?

在Git rebase之后,在其他情况下,您可以在报告中找到我们标记为已删除的一些文件git status.根据Git,我们是谁?为什么?

它指的是我坐在这个分支上它是否适合我?或者它是指自己和在分支机构工作的人我反对?

git

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

为什么git不能通过路径进行硬/软复位?

$ git reset -- <file_path> 可以通过路径重置.

但是,$ git reset (--hard|--soft) <file_path>会报告如下错误:

Cannot do hard|soft reset with paths.
Run Code Online (Sandbox Code Playgroud)

git git-reset

123
推荐指数
5
解决办法
6万
查看次数

使用git,如何将工作树重置为索引的状态?

情况:

  1. 编辑文件
  2. 将文件添加到索引
  3. 编辑更多文件

现在我们有三种不同的状态.HEAD的状态,索引的状态和工作树的状态.撤消工作树中的更改以使其与索引的状态匹配的命令是什么?

git

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

删除名称不合适的git分支

我知道这不是一个严格的编程问题,但它与git有关.我不小心在git中创建了一个分支--track(我在合并远程分支时得到了错误的选项顺序)

常规命令不起作用:

git branch -D "--track"  
Run Code Online (Sandbox Code Playgroud)

我试图用引号和反斜线逃脱,但是都不起作用.

有任何想法吗?

git git-branch

50
推荐指数
3
解决办法
9250
查看次数

如何在几个分支上同时工作

这是关于创建分支的这个问题的后续行动.

令我感到奇怪的是,我仍然会在一个存储库上工作,因为我本地计算机上的文件将是不同实验的奇怪组合.

我认为最佳实践方法是复制存储库并在我的计算机上为每个分支工作在不同的文件夹中 - 但我不知道如何设置它.我在Documents/San/CompProj上有我当前的存储库,那么我用来创建一个绑定到不同本地文件夹上不同分支的新存储库的命令是什么?

Git对我来说相当新,所以我喜欢你可以对我上面假设/提出的任何更正.

git git-branch

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

origin/branch_name和branch_name之间的区别?

推送到bitbucket.

如果我这样做:git push origin origin/branch_name我的提交没有被推送.

Total 0 (delta 0), reused 0 (delta 0)
Run Code Online (Sandbox Code Playgroud)

如果我做git push origin branch_name我的提交被推送:

Counting objects: 160, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (13/13), done.
Writing objects: 100% (20/20), 2.10 KiB | 0 bytes/s, done.
Total 20 (delta 6), reused 0 (delta 0)
Run Code Online (Sandbox Code Playgroud)

那么branch_name前面的起源/平均值是多少?为什么这很重要?

git bitbucket

19
推荐指数
1
解决办法
1万
查看次数

git checkout --ours 当文件规范包含已删除的文件时

当我们合并时,我们保留 Maven pom.xml 文件的本地版本:

git merge origin/remote_branch
git checkout --ours **/pom.xml pom.xml
git add **/pom.xml pom.xml
git commit -m "Merge"
Run Code Online (Sandbox Code Playgroud)

除非本地分支中的 pom.xml 文件已被删除,否则这非常有效。运行上面的命令 #2 后,我们得到一个错误:

d:\code>git checkout --ours **/pom.xml pom.xml
error: path 'blah/pom.xml' does not have our version
Run Code Online (Sandbox Code Playgroud)

...并且在此错误之后,下一个命令 #3git add **/pom.xml pom.xml有效地添加了远程 pom.xml 文件 - 这正是我们想要的。

我们如何更新脚本来处理这个问题?

git merge git-checkout

9
推荐指数
2
解决办法
9245
查看次数

Git:如何查看文件的旧版本(在添加到临时区域/索引之前)?

假设我改变了文件foo.txt并运行git add foo.txt.现在foo.txt出现在"要提交的更改"列表中.

现在我想foo.txt 这些变化之前看到我.我怎么能这样做git

git

7
推荐指数
2
解决办法
128
查看次数

如何从另一个分支获取一个文件,但当前分支中不存在?

我对这个问题有类似的问题:https://stackoverflow.com/a/2364223/1716560

我有两个分支:ukuk-prod:

git checkout uk-prod
Already on 'uk-prod'

git diff --name-status uk-prod..uk
A       pages/Advanced Types.md
A       pages/Basic Types.md
A       pages/Classes.md
Run Code Online (Sandbox Code Playgroud)

我想只得到文件pages/Advanced Types.md:

git checkout uk -- "page/Advanced Types.md"
Run Code Online (Sandbox Code Playgroud)

但是git throw:

error: pathspec 'page/Advanced Types.md' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

据我所知,它发生是因为git没有看到本地文件page/Advanced Types.md.是否?

git git-checkout

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

在git gui中git checkout修改文件

有没有一种很好的方法来检查git gui中特定文件的修订,就像添加工具一样?

尝试添加一个新工具:

git checkout $REVISION $FILENAME 
Run Code Online (Sandbox Code Playgroud)

但它只允许分支修订,而不是特定的提交.是否有一个特定的变量用于做那个?

git git-gui

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

标签 统计

git ×10

git-branch ×2

git-checkout ×2

bitbucket ×1

git-gui ×1

git-reset ×1

merge ×1