我想将文件从README重命名为README.md。执行此操作的最佳做法是什么?我只有一个叫“change-z-index”的回购协议。1.我这样打开并登录:请git@github.com然后输入密码。1.我尝试将文件重命名为:git mv自述文件README.md git commit -m“重命名”git推送源主机它会给我一个错误消息,说bad source。我想我需要先选择我的存储库...它的名字是“改变-z-索引”。我已经读了很多次手册,但仍然不能理解如何做。
README
README.md
ktca8awb1#
据我所知,GitHub不提供shell访问,所以我很好奇你是如何首先登录的。
$ ssh -T git@github.com Hi username! You've successfully authenticated, but GitHub does not provide shell access.
你必须在本地克隆你的仓库,在那里做修改,然后把修改推送到GitHub。
$ git clone git@github.com:username/reponame.git $ cd reponame $ git mv README README.md $ git commit -m "renamed" $ git push origin master
1tu0hz3e2#
您可以使用git的mv命令重命名文件:
git
mv
$ git mv file_from file_to
示例:
$ git mv helo.txt hello.txt $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # renamed: helo.txt -> hello.txt # $ git commit -m "renamed helo.txt to hello.txt" [master 14c8c4f] renamed helo.txt to hello.txt 1 files changed, 0 insertions(+), 0 deletions(-) rename helo.txt => hello.txt (100%)
9nvpjoqh3#
请注意,从2013年3月15日起,您可以move or rename a file directly from GitHub:(you我甚至不需要将repo、git mv xx和git push克隆回GitHub!)
git mv xx
git push
您还可以仅使用文件名字段将文件移动到全新的位置。要向下导航到某个文件夹,只需键入要将文件移动到的文件夹的名称,然后键入/。该文件夹可以是存储库中已经存在的文件夹,也可以是一个全新的、尚不存在的文件夹!
/
qxgroojn4#
我也遇到过类似的问题。
# git mv README README.markdown
致命错误:源错误,源=自述文件,目标=自述文件。markdown我在源文件中包含了文件类型:
# git mv README.rdoc README.markdown
并且运行得很好。不要忘记提交更改,例如:
# git commit -a -m "Improved the README"
有时候就是这样简单的小事,让我们生气。哈哈
nle07wnf5#
执行一个git status来找出你的文件是否真的在你的索引或提交中。初学者很容易误解索引/登台区。我将其视为一个“进度插接板”。因此,我必须先将文件add到插接板,然后才能将其commit(即完整插接板的副本),我必须在需要时更新插接板,并且在完成时还必须特意删除其中的文件-只需创建编辑或删除文件不会影响插接板。这就像“故事板”。编辑:正如其他人所指出的,您应该在本地进行编辑,然后推送更新后的repo,而不是尝试直接在github上编辑。
git status
add
commit
blpfk2vs6#
这可能与一些极客有关;如果你想在GitHub上重命名一个文件(不用命令行),你所能做的就是打开你的仓库,然后按下句点.,这将打开一个web版本的VScode,你可以在那里进行修改和提交。
.
qlfbtfca7#
你已经得到了“坏状态”的原因是目标文件找不到或不存在,例如你调用的README文件不在当前目录。
dsekswqp8#
修复后我学到的是,在提供正确的文件路径后,您的mv命令应该满足两个条件:1.给予完整的文件名,包括文件扩展名。1.不应对某些其他文件进行任何挂起的更改。
8条答案
按热度按时间ktca8awb1#
据我所知,GitHub不提供shell访问,所以我很好奇你是如何首先登录的。
你必须在本地克隆你的仓库,在那里做修改,然后把修改推送到GitHub。
1tu0hz3e2#
您可以使用
git
的mv
命令重命名文件:示例:
9nvpjoqh3#
请注意,从2013年3月15日起,您可以move or rename a file directly from GitHub:
(you我甚至不需要将repo、
git mv xx
和git push
克隆回GitHub!)您还可以仅使用文件名字段将文件移动到全新的位置。
要向下导航到某个文件夹,只需键入要将文件移动到的文件夹的名称,然后键入
/
。该文件夹可以是存储库中已经存在的文件夹,也可以是一个全新的、尚不存在的文件夹!
qxgroojn4#
我也遇到过类似的问题。
致命错误:源错误,源=自述文件,目标=自述文件。markdown
我在源文件中包含了文件类型:
并且运行得很好。不要忘记提交更改,例如:
有时候就是这样简单的小事,让我们生气。哈哈
nle07wnf5#
执行一个
git status
来找出你的文件是否真的在你的索引或提交中。初学者很容易误解索引/登台区。
我将其视为一个“进度插接板”。因此,我必须先将文件
add
到插接板,然后才能将其commit
(即完整插接板的副本),我必须在需要时更新插接板,并且在完成时还必须特意删除其中的文件-只需创建编辑或删除文件不会影响插接板。这就像“故事板”。编辑:正如其他人所指出的,您应该在本地进行编辑,然后推送更新后的repo,而不是尝试直接在github上编辑。
blpfk2vs6#
这可能与一些极客有关;如果你想在GitHub上重命名一个文件(不用命令行),你所能做的就是打开你的仓库,然后按下句点
.
,这将打开一个web版本的VScode,你可以在那里进行修改和提交。qlfbtfca7#
你已经得到了“坏状态”的原因是目标文件找不到或不存在,例如你调用的README文件不在当前目录。
dsekswqp8#
修复后我学到的是,在提供正确的文件路径后,您的mv命令应该满足两个条件:
1.给予完整的文件名,包括文件扩展名。
1.不应对某些其他文件进行任何挂起的更改。