- Git基础概念
- Git历史(简史)
- Git基础和原理
- Git安装设置
- Git使用前配置
- Git快速入门
- Git工作流程
- Git创建存储库
- Git克隆操作
- Git执行变更操作
- Git查看更改
- Git提交更改
- Git推送(push)操作
- Git更新操作
- Git隐藏(Stash)操作
- Git移动操作
- Git重命名操作
- Git删除操作
- Git修正错误
- Git标签操作
- Git补丁操作
- Git管理分支
- Git处理冲突
- Git不同平台换行符问题
- Git远程操作详解
-
Git常用命令
- git config命令
- git help命令
- git init命令
- git add命令
- git clone命令
- git status命令
- git diff命令
- git commit命令
- git reset命令
- git rm命令
- git mv命令
- git branch命令
- git checkout命令
- git merge命令
- git mergetool命令
- git log命令
- git stash命令
- git tag命令
- git fetch命令
- git pull命令
- git push命令
- git remote命令
- git submodule命令
- git show命令
- git shortlog命令
- git describe命令
- git rebase命令
Git重命名操作
到目前为止,我们前面已经存建了一个 Python 的源代码文件,现在,要修改 main.py 文件的名称把它作为一个新的模块,假设这里要文件main.py的新名称为:module.py。
$ pwd /D/worksp/sample Administrator@MY-PC /D/worksp/sample (master) $ cd src/ Administrator@MY-PC /D/worksp/sample/src (master) $ pwd /D/worksp/sample/src Administrator@MY-PC /D/worksp/sample/src (master) $ ls main.py Administrator@MY-PC /D/worksp/sample/src (master) $ git mv main.py module.py Administrator@MY-PC /D/worksp/sample/src (master) $ git status -s R main.py -> module.py
Git在文件名之前显示R
,表示文件已被重命名。
对于提交操作,需要使用-a
标志,这使git commit
自动检测修改的文件。
Administrator@MY-PC /D/worksp/sample/src (master) $ git commit -a -m 'renamed main.py to module.py' [master 6bdbf82] renamed main.py to module.py file changed, 0 insertions(+), 0 deletions(-) rename src/{main.py => module.py} (100%)
提交后,新文件将更改推送到远程存储库。
$ git push origin master
上述命令将产生以下结果:
$ git push origin master Username for 'http://git.oschina.net': 769728683@qq.com Password for 'http://769728683@qq.com@git.oschina.net': Counting objects: 5, done. Delta compression using up to 4 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 318 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) To http://git.oschina.net/zyiz/sample.git 186df84..6bdbf82 master -> master
现在,其他开发人员可以通过使用git pull
命令更新本地存储库来查看这些修改。