火焰

valeb
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Git 日常操作

Posted on 2018-01-22 09:53  valeb  阅读(204)  评论(0)    收藏  举报

本地新建Git库步骤:

初始化git库:git init

建立本地和远程的关联: git remote add origin ip:端口/ 项目.git

从远程下载所有分支到本地:git  fetch

切换到开发目录:git checkout  Develop

注意: checkout命令 不要加-b参数, 否则没有文件。

首次上传:git push --set-upstream origin master(首次上传,需要设置关联,之后可直接使用 git push)

 

Git基本操作:

查看本地有哪些分支: git branch  或  git branch -a (查看所有线上分支)

创建新分支:git checkout  -b 分支名称   或  git branch 分支名称

切换分支: git checkout  分支名称

合并分支:git merge 分支名称

说明:此操作是把“远程master 分支名称”下的代码合并到 ”本地 test_branch分支名称“ 

 master  >>  test_branch 

git checkout master
git pull
git checkout test_branch
git merge master
git push -u origin test_branch

 test_branch  >>  master  

git checkout test_branch
git pull
git checkout master
git merge test_branch
git push -u origin master

 

删除本地与远程分支(本地,远程分支名:test_branch)

1:切换到非删除分支:  git  branch  master 

2:删除本地分支: git branch  -d  test_branch      或   git  branch -D test_branch  (强制执行)

3:删除远程分支:git push origin  --delete test_branch

 

Git更新和发布步骤:

从服务器下拉最新代码: git pull     

更新代码到服务器,请执行以下4步

1:git add -A    

2 : git commit -m '代码说明'

3:git pull  (这一步必不可少,以防别人有提交)

4 : git push

每日发布Git规范如下:

1:获取更新项目代码

1.1:git checkout  Develop

1.2 : git pull

确认解决方案可以编译成功, 并正常运行后再切换到自己名下的开发分支

1.3:git checkout 自己的分支

1.4 : git stash 清除自己的分支下已存在的代码(注意:确保上自己的分支是提交完成了,否则代码会丢失)

1.5:git merge Develop

2:提交代码到自己的分支

2.1 : git add -A

2.2 : git commit -m '代码说明'

2.3 : git push

3:合并代码到开发分支

3.1 : git checkout  Develop

3.2 : git pull

3.3 : git merge 自己的分支

解决分支冲突,确认解决方案可以编译成功, 并正常运行

3.4 : git push

 4: 撤销远程提效 《 git push (某分支)后的撤销》

4.1:  git log

4.2: 选择要撤回的版本( commit  ******)

4.3:   git reset --soft  ******

4.4:   git push origin 某分支  --force 

 (注:master  是主干。)

    git reset --hard origin/master    强制用  远程master 分支  覆盖本地当前分支