我有一个git包含两个分支的存储库,master以及experiments. 后者包含不属于 branch 的实验master,但以后可能会合并,所以我想通过对 master 所做的更改使其保持最新状态。
为此,我运行git fetch(从任何分支),然后必须结帐以master运行git status(并且可能git whatchanged)并知道我是否需要/想要master从远程更新(并将其合并到experiments)。
我是否错过了一个git命令/选项来获取状态master(即,fetch下载的提交是否master需要合并,以及下载了哪些提交)而不必先更改分支?
我有一个跟踪文件(一个旧版本的文件),我在master分支上修改.master分支上的staus将此文件显示为已修改,但主题分支上的状态也将此文件显示为已修改.
之前出现了错误"错误:您对"X"进行了本地更改;当我结帐到其他分支而没有进行存储或在git-checkout中不使用"-f"时,无法切换分支.
我已经检查了"stackoverflow.com/questions/1304626/git-switch-branch-and-ignore-any-changes-without-committing",但该错误没有发生,即使我有本地更改也可以结帐.
是否有任何类型的配置导致这种混乱?
我们为 magento 站点设置了一个 git。
我们编辑了很多文件,现在当我使用命令时: git status
我可以看到如下图所示。我想从终端隐藏这些文件,但我不想删除它。
有什么办法可以隐藏终端。
当我这样做时,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 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)
那我怎么能检查缓存文件夹和锁文件夹的状态
谢谢你的建议.
元
我正在一个小组中使用 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 status:

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