git使用总结
Posted 去糖不加冰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git使用总结相关的知识,希望对你有一定的参考价值。
gitee 使用流程
首先是下载并安装git软件,然后去注册gitee 或 github 的账号,之后是在平台上面创建仓库。
一、 在git命令中配置用户名,邮箱分别是
git config --global user.name “名字”
git config –global user.email “邮箱”
二、 设置SSH KEY
先在本地git命令中生成sshkey之后是在gitee或github上个人设置添加ssh公钥之后收到一条邮件基本表示OK
-
ssh-keygen –t rsa –C xxx@xxx.com(邮箱)//没有报错按照提示三次回车,当看到有一个矩形框的内容表示已生成
-
cat ~/.ssh/id_rsa.pub//通过此命令查看ssh
-
将ssh填入git平台上之后输入 ssh –T git@gitee.com
-
出现 hi “昵称”表示 ok
三、 只用一个分支(master)
git init //初始化一个新本地仓库(在项目文件夹内)
git add . //添加追踪文件 点是添加目录下全部文件
git commit –m “v1.0”//单引号为linux双引号windows 把文件提交到仓库
git remote add origin “git远程地址”
git push –u origin master //把本地仓库的所有内容推送到远程库上的master里
git push –f origin master 或 git push origin master –force //强制推送一般不建议使用,会发生覆盖
四、 上传一个独立的分支
git init
git add . //添加文件
git commit –m “dev”
git branch dev //创建分支
git checkout dev //切换分支
git commit –m “名字”
git remote add origin “git仓库地址(要将.git后缀去掉)”
git push origin dev//将分支上传
五、 合并分支
-
首先切换到master分支下
git checkout master -
如果是多人开发,需要把远程master上的代码pull下来
git pull origin master -
然后把分支的代码合并到master上
git merge dev -
查看状态及执行提交命令
git status
里面有需要push 到远程 master上的commit -
最后执行
git push origin master 推送到master主分支上
六、 合并2
-
首先看目前位于哪个分支上
git branch -
创建本地分支(若没有dev分支会创建并切换到dev2上)
git checkout –b dev -
在分支dev上进行改动,改动完成(commit之后的commitld需要保存)
git add.
git commit –m “提交信息” -
回到master分支
git checkout master -
更新代码
git pull origin master -
将dev 的更新合并过来(commitld是dev在commit的时候的)
git cherry-pick commitId
当cherry-pick时,没有成功自动提交,这说明存在冲突 -
有冲突手动解决然后add,可以不commit,直接调用add和continue之后继续(等于再次commit)
git add .
git cherry-pick –continue -
然后可以查看当前提交的信息
git log -3 -
最后就可以push了
git push –u origin master
或者
git push origin HEAD:refs/for/master
七.git解决远程和本地冲突
使用git pull 代码时
出现please,commit your changes or stash them before you can merge
原因:更新下来的内容和本地修改的内容有冲突,先提交改变或先将本地修改暂时存起来
使用 git stash
使用git stash list 查看缓存片段
git pull origin master
再将自己修改的代码合并到更新后的代码中去
git stash pop stash@0
八、创建远程分支并提交
1.通过git branch –r 命令查看远端的分支情况
2.从已有的分支创建新的分支
git checkout –b dev
此时并没有在远程仓库上创建分支
4. 建立本地到远端仓库的链接
git push --set-upstream origin dev //dev为创建分支的名字
九、既关联GitHub,有关联Gitee
1.git remote rm origin //删除已关联的名为origin的远程库
2.关联gitee远程库
git remote add gitee git@gitee.com…
3.关联github
git remote add github git@github.com…
以上是关于git使用总结的主要内容,如果未能解决你的问题,请参考以下文章