克隆远程分支

1
git clone https://gitee.com/miao_jiangwei/flutter_rent_house_demo.git

初始化仓库

初始化git仓库

1
git init

将本地内容add到缓存当中

1
git add

将缓存内容commit提交到本地仓库中

1
git commit -m '提交的内容描述!'

代码推送

推送push到远程分支

将本地最新代码推送push至远程分支!

1
2
3
git push origin origin/knightBlog-dev
# origin 远程仓库名
# origin/knightBlog-dev 远程仓库下对应的分支名

强行push到远程分支

确定远程分支上那些提交都不需要了

1
2
3
git push origin origin/knightBlog-dev -f
# origin 远程仓库名
# origin/knightBlog-dev 远程仓库下对应的分支名

代码拉取

将远程分支最新的代码拉取pull至本地分支!

拉取远程分支内容

1
2
3
git pull origin origin/knightBlog-dev
# origin 远程仓库名
# origin/knightBlog-dev 远程仓库下对应的分支名

远程仓库管理remote

查看本地远程仓库remote

1
2
3
4
5
git remote

# result
# origin 仓库名
# rent_house 仓库名

查看本地远程仓库remote地址

1
2
3
4
5
6
7
git remote -v

# result
# origin https://gitee.com/miao_jiangwei/flutter_app_demo.git (fetch)
# origin https://gitee.com/miao_jiangwei/flutter_app_demo.git (push)
# rent_house https://gitee.com/miao_jiangwei/flutter_rent_house_demo.git (fetch)
# rent_house https://gitee.com/miao_jiangwei/flutter_rent_house_demo.git (push)

add远程仓库

git remote add [shortname] [url]

1
2
3
4
git remote add origin[仓库名] https://gitee.com/miao_jiangwei/flutter_app_demo.git #[仓库地址]

# origin 为仓库名 也可以 add flutter_app_demo 那么仓库名就是 flutter_app_demo!
# 后面就是对应的仓库地址

rm删除远程仓库

1
git remote rm name

修改仓库名

1
git remote rename old_name new_name

分支管理

查看本地分支

1
git branch

查看本地(包含)远程分支

1
git branch -a

切换分支

1
2
3
git checkout branch-name

# branch-name 分支名

合并分支

1
2
git merge branch-name
# branch-name 分支名