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
1 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': [email protected]
Password for 'http://[email protected]@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/yiibai/sample.git
186df84..6bdbf82 master -> master
現在,其他開發人員可以通過使用git pull
命令更新本地存儲庫來查看這些修改。