Git在实际生产中的使用

Git在实际生产中的使用

  1. git clone master里面的东西 第一步肯定是。

  2. git fetch origin master 如果之前你进行过第一步的话,需要你这样 也许远程仓库有变化,需要你fetch一下,将远程的更新同步到本地。包装你的本地仓库和远程仓库同步。
    git pull 从远程拉取最新版本 到本地并自动合并merge git pull origin master
    git fetch 从远程获取最新版本到本地不会自动合并 merge git fetch origin master
    如果远程仓库有通过合并的话,用git pull。

  3. git checkout -b mydev 不要在master分支上直接修改,因为你修改master不一定有权限提交。此时就需要你在本地创建一个分支通过此命令:创建了一个名称为mydev的分支并切换到mydev分支上去。

  4. 在这个分支上coding。

  5. git add xxxx : 可以先用git add 看下有哪些需要提交。

  6. git commit -m "fix issue #1 bla bla" :提交说明里写的是针对某一个工单。

  7. git push origin mydev : 将这个分支推送到远程仓库。

  8. 接着去浏览器创建合并请求。pull request

  9. 工单里会有其他人员对你的提交,提出意见。根据意见修改代码(依旧是分支里的)。

  10. git add 修改的东西

  11. git commit --amend:–amend 修改先前的提交

  12. git push origin -f mydev : 覆盖掉你第一次的不完善的提交。

  13. 审核人同你你的合并请求后就完成了。

Git删除远程分支

新手刚开始可能会因为不熟练,提交了一些无效的分支,但在浏览器界面你没权限删除你推送的无效的分支。通过以下命令即可删除。

  1. git checkout master: 切换回master,删除其他分支的话,至少你要先退出这个分支。
  2. git branch -a: 查看所有分支 本地的和远程的 列出所有分支
  3. git push origin --delete 分支名称 删除远程分支。

远程分支删了以后,本地的还在:
git remote show origin 来查看有关于origin的一些信息,包括分支是否tracking。有提示让你删除分支。
git remote prune 移除这个分支。(也就是说你可以刷新本地仓库与远程仓库的保持这些改动的同步)
之后再 git branch -D

还有些疑问?

远程仓库里已经合并分支了,我在本地需要怎么办,把分支删掉再fetch吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值