git使用

更改origin源

Posted by Xiaolei.liang on October 18, 2019 本文总阅读量

转移一个git库,包括分支、tag、提交记录等

git clone --bare https://<源仓库>.git
git push --mirror http://<目的仓库>.git

创建一个新的存储库

git clone git@github.com:hello/world.git
cd world
touch README.md 
git add README.md 
git commit -m "add README" 
git push -u origin master 

命令行推送现有空的存储库

cd existing_folder 
git init 
git remote add origin git@github.com:hello/world.git
git add . 
git commit -m "Initial commit" 
git push -u origin master 

从命令行推送已有存储库

cd existing_repo 
git remote add origin git@github.com:hello/world.git
git push -u origin --all 
git push -u origin --tags 

更改origin源命令

## Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin git@github.com:hello/world.git
git push -u origin --all
git push -u origin --tags

获取git reversion id

git rev-parse HEAD 

git 删除分支

删除dev分支

git push origin :dev

git submodule

git submodule add gitxxxxx  ./yyy

git 强制提交本地repository到远程

git fetch -p
git push --force-with-lease origin 7b3a3be4:master

git 将一个repository迁移到另一个repository的分支

git remote rename origin old-origin
git remote add origin <目的repo>
git checkout -b <branch>
git push --force --no-verify origin <本地branch>:<远程目的repo的branch>