Git常用命令

Git常用命令

1全局配置

git config --global user.name ""
git config --global user.email ""

2 克隆代码

1 因为在window系统中,clone代码下来,会自动把换行符LF(linefeed character) 转换成回车符CRLF(carriage-return character)。这时候我们本地的代码都是回车符。所以eslint会报错。
解决:克隆代码前git config --global core.autocrlf false
2 克隆代码git clone https://.git
3 克隆分支代码git clone -b v1 http://.git

3 创建仓库时推送代码

cd existing_folder
git init
git remote add origin https://.git
git add .
git commit -m "Initial commit"
git push -u origin master

4拉取代码

git pull

5 切换地址

git remote set-url origin https://.git

6 创建分支

创建git branch v1
切换git checkout v1或git switch v1(切换到哪个分支,本地项目目录就是本地哪个分支的项目)
推送代码git push -u origin v1
删除分支git branch -d v1
查看当前分支git branch
查看所有分支git branch -a

7 合并分支

1切换到dev分支
git checkout dev
2完成dev分支上的开发后提交代码
git add .
git commit -m "dev update"
git push -u origin dev
3切换到主分支git checkout master
4合并分支git merge dev
5推送代码git push -u origin master

8 解决bug

如果当前正在dev上进行的工作还没有提交
先把工作现场git stash一下
切换到master
修复完push
切换到dev
再git stash pop,回到工作现场;
在master分支上修复的bug,想要合并到当前dev分支,可以用git cherry-pick <commit>命令,把bug提交的修改“复制”到当前分支,

9 版本回退

 查看版本:     git log或git log --pretty=oneline
 回退:          git reset --hard 编号
 回退后查看版本:git reflog

10 ssh模式

 生成密钥:ssh-keygen -t rsa -C "youremail@example.com"

11忽略文件

  创建.gitignore: touch .gitignore
  忽略js目录:  /js/

12开发规范

1 第一次拉起代码:git clone
2 第一次创建自己的分支git branch dev
3 切换到自己的分支git checkout dev
4 进行开发
5 今天开发完成后push代码
  git add .
  git commit -m "dev update"
  git push -u origin dev
  明天继续先pull代码
  git pull
  注:有时自己创建的分支不用push到远程,合并后删除本地分支即可git branch -d dev
6 dev分支模块开发完成合并到master
  git add .
  git commit -m "dev finish"
  切换到主分支git checkout master
  拉取最新master代码  git pull
  合并分支git merge dev
  推送代码git push -u origin master
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值