GIT简单使用的学习总结

1.分支分类:
    master分支:  * 主分支,要时刻与远程同步,一般我们发布最新版本就用master分支
    develop分支: * 开发分支,团队中所有人都在这个分支上开发,所以也需要与远程同步
    feature分支: * 是否需要推送到远程要看有几个人合作开发,如果一个人开发,就留在本地
    bug分支:         一般只在本地使用来修复bug,一般不需推送远程仓库中
    release分支:     一般是系统管理,推送或抓取的分支一般与开发人员无关
    other分支:     大家按需求分配
2.常用指令:
    git add                          将修改添加至本地缓存
    git commit                         将本地缓存保存到本地仓库中
    git push                         将本地仓库推送至远程仓库
    git pull                         将远程仓库代码更新到本地仓库中
    git branch -a                     查看分支
    git branch branchName             创建branchName分支
    git checkout branchName         切换branchName分支
    git checkout -b branchName         创建并切换branchName分支
    git merge branchName             合并branchName分支到当前分支
    git branch -d branchName         删除branchName分支
    git log --graph --pretty=oneline --abbrev-commit     查看分支合并
    ssh -keygen -t rsa 'your email' 生成密钥
    git remote                      查看远程仓库,加-v选项可以查看详细信息
    git clone ...                    git clone -b <branch name> [remote repository address]
3.提交推送:
    git add fileName
    git commit m 'commitMessage'
    git pull <远程主机名> <远程分支名>:<本地分支名>
    git push origin branchName
4.错误解决:
    <1>push错误提示1:fail to push
        错误原因:你同事的最新提交和你要推送的提交有冲突
        解决办法:
            先用git pull把最新的提交从origin/branchName抓下来,
            然后在本地合并解决冲突,再推送push
    <2>pull错误提示1:no tracking information
        错误原因:本地分支和远程分支的链接关系没有创建,
        解决办法:
            git branch --set-upstream branchName origin/branchName
            用命令设置链接
    <3>pull错误提示2:... would be overwritten by merge.
        commit your changes or stash them before you can merge
        错误原因:更新和本地修改有冲突,请先提交或暂存本地修改
        解决办法:
            1.git stash:暂存本地修改                      
            2.git pull:拉取远程分支的最新提交并合并                 
            3.git stash pop stash@{0}:还原第一个暂存,等同于git stash pop
            4.conflict:若出现,解决冲突
            5.git stash drop/git stash clear:删除暂存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值