git的一些常用操作
Git全局设置[不加--global则为当前项目配置]:
git config --global user.name ‘Test’
git config --global user.email ‘test@qq.com’
1、创建git仓库(上传本地文件到空项目):
a) 进入项目目录 git init
b) git add . #添加需要上传的文件(‘.’表示所有文件)
c) git commit -m ‘提交说明’
d) git remote add origin https://gitee.com/obj.git
e) git push -u origin master
2、远程项目克隆到非空目录:
a) 进入非空目录 git init
b) git clone --no-checkout https://··· tmp #将.git目录放至tmp下且不下载项目文件
c) mv tmp/.git . #将.git目录移至当前目录
d) rmdir tmp #删除tmp目录
e) git reset --hard HEAD #下载项目文件
3、新建本地分支:
a) git branch 本地分支名_lb(自定义)
4、将本地分支推送到远程(即创建远程分支):
a) git push origin 本地分支名_lb:远程分支名_rb(自定义)
5、拉取远程分支(远程分支已存在):
a) checkout
i. git fetch #更新(获取新建的远程分支)
ii. git checkout -b 本地分支名_lb origin/远程分支名_rb #在本地新建分支lb并自动切换到该分支 * 本地分支将自动与远程分支建立映射关系
b) fetch
i. git fetch origin 远程分支名_rb:本地分支名_lb #在本地新建分支lb,但不会自动切换分支 * 不与远程分支建立映射关系
ii. git branch --set-upstream 本地分支名_lb origin/远程分支名_rb #建立映射关系
6、删除远程分支:
a) git push origin :远程分支名_rb
7、代码提交:
a) git pull origin 分支名 --更新
b) git status #查看修改过的文件
c) git add 文件名 #添加需要提交的文件(‘.’表示所有文件)
d) git commit -m ‘提交说明’
e) git push origin 分支名