搭建Gitee git stash pop

一.gitee 注册

搭建Gitee git stash pop_第1张图片
二.新建仓库搭建Gitee git stash pop_第2张图片
三,新建仓库
搭建Gitee git stash pop_第3张图片
四.配置 -SSH公钥
搭建Gitee git stash pop_第4张图片
配置用户名和邮箱

 - git config --global user.name "fyk"        配置用户名 
 - git config --global user.email "[email protected]"     配置邮箱 
 - git config --list     显示配置信息
 - 可选配置 git config --global core.autocrlf false        
   linux和window的换行符不一致导致的。false表示不主动转换 , true表示自动转换并且不再弹提示

在创建的 .ssm文件夹下通过命令配置SSH公钥 (用rsa加密)
在 C:\Users\Administrator.ssh 鼠标右击选择Git Bash Here

ssh-keygen -t rsa
搭建Gitee git stash pop_第5张图片搭建Gitee git stash pop_第6张图片

本地仓库创建 :
使用命令 git init 初始化一个空的本地仓库,然后全部拷贝到项目目录下
使用命令 git clone 远程仓库链接 进行创建本地仓库

我做的是吧本地项目推到Gitee中 (仅供参考)
git add .
git commit -m “init”
git remote add 你的gitee仓库名 git的url (添加git地址)
git push -u 你的gitee仓库名 master (推送远程服务器)
git pull 你的gitee仓库名 master (拉取)

添加远程url: git remote add 你的gitee仓库名 git的url

如果拉取时出现:fatal: refusing to merge unrelated histories 错误

git pull 你的gitee仓库名 master --allow-unrelated-histories
加上后半部 你的gitee仓库名
git pull giteeOne master --allow-unrelated-histories

error: src refspec master does not match any. 错误的解决办法
问题的内容是:
错误:SRC ReFSPEC主控器不匹配任何。
错误:未能将某些引用推到’git @ Github.com:HaHaa/ftpMal.git’

git commit -m “init” git remote add 你的gitee仓库名 git的url (添加git地址)
git push -u 你的gitee仓库名 master

git 合并分支到master

实际场景:
假如我们现在在dev分支上,刚开发完项目,执行了下列命令

$ git add .
$ git commit -m ‘dev’
$ git push -u origin dev

然后我们要把dev分支的代码合并到master分支上 该如何?
1. 首先切换到master分支上

$ git checkout master

如果是多人开发的话 需要把远程master上的代码pull下来

$ git pull origin master

如果是自己一个开发就没有必要了,但是为了保险起见还是pull一下

2.然后我们把dev分支的代码合并到master上

$ git merge dev

3.然后查看状态

$ git status

$ On branch master $ Your branch is ahead of ‘origin/master’ by 12 commits.
$ (use “git push” to publish your local commits) $ nothing to
commit, working tree clean

上面的意思就是你有12个commit,需要push到远程master上

4.执行下面命令即可

$ git push origin master
这样就可以了

界面操作
dev 合并到master中
1.先切换到master分支上
搭建Gitee git stash pop_第7张图片
2.合并分支
搭建Gitee git stash pop_第8张图片
知识点:
如果在dev 分支上开发还没完成 需要到另外的分支上修改bug ,dev代码先压入栈中 就不用提交了, 出栈以后可以接这开发

git切换分支 未提交代码时可以压栈
git status 查看状态
git stash 压栈
git stash pop 出栈

你可能感兴趣的:(Git,git,ssh,java)