git操作整理

git引入本地仓库

1 github创建新仓库
2 本地创建文件夹
3 本地文件内打开git bush窗口
4 执行以下命令

//初始化
git init 
//将文件添加到版本库中 
git add .
//将文件提交到仓库
git commit -m 提交
//关联到远程仓库
git remote add origin 远程仓库地址
地址示例:git@github.com:test/demo.git
//远程库不为空需执行这一步操作
git pull --rebase origin master
//本地库内容推送到远程(然后进行验证等待仓库合并)
git push -u origin master
----------分割线(到这里操作结束)------------
//如果要改变远程地址
git remote set-url origin 远程地址
//再将本地内容推送到远程
git push -u origin master

如果在最后push时出现please make sure you have the correct access…的错误,则重新设置ssh,操作如下

1 删除c/user/admin/.ssh下的所有文件
2 打开git bush窗口
3 设置用户名和邮箱和密码
git config user.name 名称
git config user.email 邮箱
git config user.password 密码
ssh-keygen -t rsa -C “邮箱”
4 配置github
setting => 选择ssh and gpg keys => add ssh => 将之前.ssh下的id_rsa.pub的内容复制到输入框(title填"ras") 。点击add ssh key

git命令下载远程仓库

1 gitee或者github创建新仓库(创建时自动生成的文件建议都勾选 readme等等)
2 本地新建文件夹
3 右键打开git bush 窗口
4 执行以下命令

git init 
git clone 远程地址(github地址ssh gitee地址https)
//创建本地分支
git checkout -b dev_test
//创建远程分支
git push origin dev_test:dev_test
//提交代码
git add .
git commit -m 第二次提交
git push origin dev_test

------------------------------分割线(下载仓库操作完成)--------------------------------

其他操作

合并分支代码

//切换到主分支
git checkout master
//拉取远程分支
git pull origin master
//合并分支
git merge dev_test
//查看提交状态
git status
//提交命令
git push origin master

删除分支

//删除远程分支
git push origin --delete dev_test(git push origin -d dev_test)
//删除本地分支
git branch --delete  dev_test(git branch -d dev_test)

git checkout -b 分支名 创建本地分支,代码编辑完以后提交时再push该分支即可,不必先将分支提交到远端,注意在master上创建新分支,若无法切换就git stash 暂存,切到master以后git pull 拉下最新代码 再创建新分支。提交新分支代码以后想切换到原来分支继续修改代码就git checkout 原分支 再git stash pop 弹出暂存内容即可。

如果在原有分支(非master)上新建了分支并提交了代码,可先将文件导出,切到master上创建新分支,pull代码,再将导出的文件复制替换掉最新代码,再提交即可。

如何提交子模块的更改:

新建分支在子模块目录下提交修改,发起合并请求,合并后在子模块目录切到主分支并更新(git pull)
提交完子模块以后提交外部修改的代码  需要把子模块也勾选上
变基之后直接推送到远端
如果拉下来的版本有问题 查看子模块的日志 对比版本号

子模块变基

切回主文件价,变基+更新子模块,再切回子模块,且到需要变基的分支,变基,提交

git搜索内容

git grep -r --color "issue_status_is_closed" *

git严格搜索(完整单词,区分大小写)

git grep -w "issue_status_is_closed" *

git解决冲突

左侧文件为远端文件,选中左侧红色部分,右键选择优先使用左侧文件,再检查合并后的文件,看情况修改

修改本地分支名字

git branch -m 旧名字 新名字
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值