git笔记

配置

如果没配置过邮箱和用户名,则需要先进行配置

git config --global user.name "lehaifeng"
git config --global user.email "lehaifeng000@163.com"

克隆

  • 克隆项目分为两种,ssh方式和http方式

ssh方式需要配置ssh keys

git clone ssh:xxx.git

http方式需要输入账号密码

git clone http:xxx.git
  • 指定分支
# clone xxx分支
git clone -b xxx http:xxx.git

新建

从零开始新建

从git仓库拉取

git clone xxx.git

新建文件

touch README.md

将修改添加到暂存区

git add README.md

提交(将暂存区的文件提交)

git commit -m "commit_message"

上传到代码仓库

git push origin master

已有代码上传

初始化为git项目

git init --initial-branch=master

设置远程仓库地址

git remote add origin ssh://git@192.168.11.164:30022/lehaifeng/test.git

把修改的文件添加到暂存区

git add --all

提交(将暂存区的文件提交)

git commit -m "commit_message"

上传到代码仓库

git push origin master

已有git项目转存

git remote rename origin old-origin
git remote add origin xxx.git
git push -u origin --all
git push -u origin --tags

其它命令

  • git切换登录方式ssh/https 、更换地址
git remote set-url  origin 项目地址

查看本地分支

git branch

创建分支

git branch [branch name]

切换到新的分支

git checkout [branch name]

创建+切换分支(效果相当于前两步合并)

git checkout -b [branch name]

将新分支推送到github

git push origin [branch name]

1、保留本地的修改 的改法

1)直接commit本地的修改 ----一般不用这种方法

2)通过git stash ---- 通常用这种方法

git stash

git pull

git stash pop

git clone指定分支

git clone -b <指定分支名> <远程仓库地址>

git 添加子项目

git submodule add 地址 保存目录

当有子项目时,clone后面需要加上
git clone XXXXX
git submodule init && git submodule update

切换到某次提交
git checkout commit-id

删除分支
git branch -d release

修改远程url
git remote set-url origin

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值