以下是发生的场景
在一个空的目录中(/tempRepo)
执行:
git init
成功创建一个空的git仓库
注:现在tempRepo上除了.git文件夹外,没有任何文件
然后继续创建并打开一个分支(dev)
执行:
git checkout -b dev
现在想checkout 到 master分支
执行:
git checkout master
或
git checkout -
正常情况下是可以回到master分支的
不过这时是报错误的,错误信息如下:
error: pathspec 'master' did not match any file(s) known to git.
这里是因为,还没有文件被提交过。即没有commit 过任何文件。
当commit过以后就可以切换分支了
备注:此时执行:git branch,只显示有dev 这个branch。
不过我们可以直接再创建一个master出来。
======================================================
下面是整个过程
Tisson@TISSON-0DCB4418 /E/tRepo
$git init
Initialized empty Git repository in e:/tRepo/.git/
Tisson@TISSON-0DCB4418 /E/tRepo (master)
$ ls -ah
. .. .git
Tisson@TISSON-0DCB4418 /E/tRepo (master)
$ git checkout -b dev
Switched to a new branch 'dev'
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git checkout master
error: pathspec 'master' did not match any file(s) known to git.
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ vim readme.txt
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git status
On branch dev
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
readme.txt
nothing added to commit but untracked files present (use "git add" to track
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git add .
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git status
On branch dev
Initial commit
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: readme.txt
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git commit -m "add a new file:readme.txt"
[dev (root-commit) 06e83d0] add a new file:readme.txt
1 file changed, 1 insertion(+)
create mode 100644 readme.txt
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git checkout dev
Already on 'dev'
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git checkout master
error: pathspec 'master' did not match any file(s) known to git.
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git checkout -b master
Switched to a new branch 'master'
Tisson@TISSON-0DCB4418 /E/tRepo (master)
$ git checkout master
Already on 'master'
Tisson@TISSON-0DCB4418 /E/tRepo (master)
$ git checkout dev
Switched to branch 'dev'
Tisson@TISSON-0DCB4418 /E/tRepo (dev)
$ git checkout -
Switched to branch 'master'
分享到:
相关推荐
Fatal error: Class ‘COM’ not found in XXXXXXXXX 没发现 COM 类,php代码主要是调用一些系统的信息,初想应该是php没配置好,在stackoverflow找到答案,是讨论xampp的,要延伸开来,我加了几个要点: ★ php 根...
git init xxxx的时候报错: fatal: git 1.7.2 or later required 或许是git版本太低,你可以自己编译最新git源码进行安装。
在IT行业中,我们经常遇到各种报错,其中“libpng warning: iccp: known incorrect sRGB profile”是一个常见的错误,特别是在处理PNG图像时。这个警告通常发生在使用图像处理库,如libpng,来读取或操作包含色彩...
git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决方法.zip git常见报错及解决...
解决fatal:remote error:You can’t push to git://github.com/username/*.git问题的办法 今天Git push的时候 fatal:remote error: You can't push to git://github.com/username/*.git Use git@github....
问题描述: 在使用git 进行提交时, 出现上面这个报错, 导致无法提交. 报错大致意思就是创建index.lock文件失败,因为已经存在index.lock文件了. index.lock文件是在.git下面, 而.git是一般是隐藏的, 那么可以通过以下...
在使用Git进行版本控制时,有时可能会遇到一个错误提示:“fatal: open /dev/null or dup failed: No such file or directory”。这个错误表明Git在尝试访问或操作`/dev/null`设备文件时遇到了问题。`/dev/null`在...
git各种报错解决方案应用git各种报错解决方案应用git各种报错解决方案应用
4. failed to with "configure: error: "Could not find libreadline headers or library" 错误原因:缺少libreadline头文件或库文件。 解决方法:apt-get install libreadline5-dev 5. fail with "checking for ...
杀毒后git报错 fatal: open /dev/null or dup failed: No Such file or directory解决方案
git push --set-upstream origin master Enumerating objects: 153, done. Counting objects: 100% (153/153), done. Delta compression using up to 4 threads Compressing objects: 100% (133/133), done. error: ...
* `git checkout -b master_copy`: 从当前分支创建新分支 master_copy 并检出 * `git checkout features/performance`: 检出已存在的 features/performance 分支 * `git checkout --track hotfixes/BJVEP933`: 检出...
GitHack-master是一个针对Git源码泄露的利用工具,主要用于帮助安全研究人员或开发者发现并利用`.git`目录泄漏的安全隐患。`.git`目录是Git版本控制系统的一部分,通常在项目根目录下,包含了项目的完整历史版本信息...
Git 使用教程 Git 是一个分布式版本控制系统,能够记录每次文件的改动,并且允许多人协作编辑。以下是 Git 使用教程的知识点总结: 一、Git 简介 * Git 是什么?Git 是目前世界上最先进的分布式版本控制系统。 *...
WebStorm 启动失败 ErrOr: ENOENTI: no such file or directory, open ‘D: \project \Areallagic\test \logs \log-2019-03-29. log 问题描述: 最近刚开始学习node.js,使用webStorm写demo时经常报这个错。 使用这个...
Error while executing: npm ERR! /usr/bin/git ls-remote -h -t https://github.com/nhn/raphael.git npm ERR! npm ERR! fatal: unable to access 'https://github.com/nhn/raphael.git/': Failed connect to ...
Win10 安装git 2.x之后出现 Git闪退,并且git GUI报错open /dev/null or dup failed: No such file or directory-附件资源
error: failed to push some refs to 'git@gitee.com:yanxiaoxin98/hair.git' 死都push不上去
最近在一个基于 git 的发布系统中拉取代码,发现无法拉取最新的提交记录,通过调试和查看日志文件找到一行错误:error: cannot open .git/FETCH_HEAD: Permission denied,原因是文件权限问题导致。 问题原因 ...
* `git checkout -- file`:丢弃工作区中文件尚未提交的修改 * `git checkout aa`:切换到 aa 分支上 代码查看命令 * `git show commit`:显示某个提交的详细内容 * `git blame 文件名`:显示每一行最后一次改动 *...