标签: git-status

在 git 中获取不同分支的状态

我有一个git包含两个分支的存储库,master以及experiments. 后者包含不属于 branch 的实验master,但以后可能会合并,所以我想通过对 master 所做的更改使其保持最新状态。

为此,我运行git fetch(从任何分支),然后必须结帐以master运行git status(并且可能git whatchanged)并知道我是否需要/想要master从远程更新(并将其合并到experiments)。

我是否错过了一个git命令/选项来获取状态master(即,fetch下载的提交是否master需要合并,以及下载了哪些提交)而不必先更改分支?

git git-status

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

当"git status"显示所有分支上的跟踪文件更改时,"git checkout -f"有什么用?

我有一个跟踪文件(一个旧版本的文件),我在master分支上修改.master分支上的staus将此文件显示为已修改,但主题分支上的状态也将此文件显示为已修改.

之前出现了错误"错误:您对"X"进行了本地更改;当我结帐到其他分支而没有进行存储或在git-checkout中不使用"-f"时,无法切换分支.

我已经检查了"stackoverflow.com/questions/1304626/git-switch-branch-and-ignore-any-changes-without-committing",但该错误没有发生,即使我有本地更改也可以结帐.

是否有任何类型的配置导致这种混乱?

git git-checkout git-status git-branch

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

在 git 中从终端隐藏未跟踪的文件和其他文件

我们为 magento 站点设置了一个 git。

我们编辑了很多文件,现在当我使用命令时: git status

我可以看到如下图所示。我想从终端隐藏这些文件,但我不想删除它。

有什么办法可以隐藏终端。

在此处输入图片说明

在此处输入图片说明

git git-status git-bash

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

执行 git status -s 时,几个文件名前面的空格意味着什么?

当我这样做时,git status -s我得到以下输出:

 M package.json
D  public/ewew.js
 M script.sh
M  src/TaskList.js
 D test.js
AD test2.js
Run Code Online (Sandbox Code Playgroud)

几行开头的空格是什么意思?(1号线、3号线、5号线)

git git-status

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

如何使用git status检查目录

当我输入'git status'时输出为

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       var/cache/
#       var/locks/
#       var/session/
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用

git status var/cache/
Run Code Online (Sandbox Code Playgroud)

它又回来了

error: pathspec 'var/cache/' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

那我怎么能检查缓存文件夹和锁文件夹的状态

谢谢你的建议.

git git-status

0
推荐指数
1
解决办法
109
查看次数

Unity 文件没有被 git 正确忽略

我正在一个小组中使用 Unity,并且由于我在多个地方读到的内容,我们将以下几行放入我们的.gitignore

# =============== #
# Unity generated #
# =============== #
[Tt]emp/
[Oo]bj/
[Bb]uild
[Ll]ibrary/
sysinfo.txt
*.stackdump

# ============================================= #
# Visual Studio / MonoDevelop / Rider generated #
# ============================================= #
[Ee]xported[Oo]bj/
.vs/
/*.userprefs
/*.csproj
/*.pidb
/*.suo
/*.sln*
/*.user
/*.unityproj
/*.booproj
/.idea*/

# ============ #
# OS generated #
# ============ #
.DS_Store*
._*
.Spotlight-V100
.Trashes
ehthumbs.db
[Tt]humbs.db
[Dd]esktop.ini
Run Code Online (Sandbox Code Playgroud)

当我克隆项目时,工作目录是干净的,但是当我在 Unity 中打开这个项目时,我看到大量文件被标记为已更改git statusgit 状态

即使这些文件位于 中,为什么还要添加这些文件.gitignore

git gitignore unity-game-engine git-status

0
推荐指数
1
解决办法
3909
查看次数