当前位置:   article > 正文

git 常用操作_git常用操作

git常用操作


git 常用操作

2022年3月16日11:57:22 常用操作

1. ssh -T git@github.com
2. ssh -T git@gitee.com
3. ssh -T git@git.yijiupidev.com
4. git branch -m 旧分支名称 新分支名称  // 分支重命名
5. git branch -D 分支名称 // 删除本地分支
6. git push origin --delete [branchname]  //  删除远程分支
7. git push gitee  feature-CRMV-10384-ι-yk  // 推送到 gitee.com private  feature-CRMV-10384-ι-yk分支
8. git remote update gitee -p  // 更新 gitee远程仓库分支
9. git remote update yijiupidev -p  // 更新 yijiupidev 远程仓库分支
10. git pull yijiupidev develop-1.1.0  // 从 yijiupidev 远程仓库拉取 develop..的代码
11. git pull yijiupidev release-1.0.0
12. git branch -a // 查看所有分支(包含本地和远程)
13. git branch // 查看本地分支
14. git checkout -b partTimeList // 在本地创建新分支,并切换到该分支
15. git checkout 分支名称 // 本地切换到某个具体分支
git checkout -b 本地分支名 origin/远程分支名   // 可以拉取远程仓库的分支,并且切换到本地分支
git checkout remotes/origin/release-backUp // 切换到远程分支,然后 以此分支为基础创建新分支
git checkout -b 新分支名称
16. git checkout feature-CRMV-10384-班次管理-yk
17. git checkout feature-CRMV-11602-兼职列表管理-yk
18. git checkout develop-1.1.0 、
git pull yijiupidev develop-1.1.0
git push yijiupidev develop-1.1.0
19. npm run serve
20. git push yijiupidev feature-CRMV-10384-班次管理-yk:release-1.0.0
21. git push yijiupidev feature-CRMV-11602-兼职列表管理-yk:develop-1.1.0
22. git push gitee 系统行为模版管理:feature-CRMV-11734-系统行为管理-yk
23. git checkout release-1.0.0       、
git pull yijiupidev release-1.0.0         
git push yijiupidev release-1.0.0
24. git reset --hard version  # 本地分支版本回退
#version为commit 的版本号,可实现回退和前进
git reset --hard HEAD^   回退到上一次提交记录
git restore src/utils/request.js 放弃 add 操作的文件
25. git log 查看当前版本及之前版本日志
26. git branch -D  release-backUp // 删除本地分支 release-backUp
27. git checkout remotes/origin/release-backUp // 切换到temp 远程分支
28. git checkout -b release-backUp // 完成远程分支的复制到本地
29. git push yijiupidev release-backUp:release-1.0.0
30. git clone -b 分支名称 远程仓库地址  // 从远程仓库克隆特定分支
31. npm install package-name -D // 安装开发依赖包   @指定安装版本
32. for ... of ... 取 value   for ... in ... 取 key
33. 卸载单个包  更新单个包
34. git branch branchName 本地创建新分支,但并不切换到新分支
35. git checkout master  -> git merge hotfix
36. git merge --no-ff feature  生成一个新的提交对象
37. git checkout master 切换到 master 分支
38. git cherry-pick commit 将某commit提交记录提交到本地当前分支
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
1. 本地仓库初始化
git init

2.从远程仓库提取到本地。。。
git pull 仓库地址

git pull 远程仓库 仓库分支名称

3.添加到暂存区
git add .

4. 提交
git commit -m "提交描述"

5. 从本地push到远程仓库
git push 仓库地址 分支名称

git push 远程仓库 本地分支:远程分支

6. 查看提交日志
git log

7. 恢复到某次提交记录
git reset xxx

8. 查看当前git 状态
git status

9. 创建分支并切换到该分支
git checkout -b 分支名称

10. 查看本地分支
git branch

前面带有*号的代表是当前分支

11. 删除远程分支
git push origin --delete [branchname]

12. 
git remote add origin https://gitee.com/yk-ddm/target-one.git

13. 本地分支重命名
git branch -m oldBranchName newBranchName

14. 从远程分支复制一个复制到本地,并自定义本地分支名称
git checkout localBranchName 远程仓库地址/remoteBranchName

15. 清除了对当前路径下的文件跟踪
git rm -r -f --cached .


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52

当 使用 git checkout 远程分支仓库/分支名称 后查看本地分支会出现如图所示样式
在这里插入图片描述
执行 git checkout -b 新分支名称 可以基于刚刚远程分支内容进行创建新分支,实现复制远程分支的内容到本地分支操作

查看本地和远程分支 : git branch -a

在这里插入图片描述

删除本地分支 :git branch -D 分支名称

从远程拉取分支更新本地的分支:git pull

在这里插入图片描述

切换到远程某个分支:git checkout 远程分支名称(当本地没有该分支,会自动创建该分支并指向远程的该分支)

在这里插入图片描述

刷新远程分支:git remote update origin -p( --prune )

在这里插入图片描述

查看 git 配置信息:git config --list (想要退出,执行 q)

在这里插入图片描述

  • ssh -T git@github.com 测试
    在这里插入图片描述

克隆项目到本地 —> git clone 项目仓库地址 本地自定义项目存储文件夹名称

在这里插入图片描述

本地查看效果:

在这里插入图片描述

git status 查看文件状态

在这里插入图片描述

git reset 将 提交到暂存区的文件回退到工作区

提交规范

type(scope?): subject #scope is optional —> 类型(范围?):主题 # 范围是可选的

chore: run tests on travis ci —> 测试

travis ci 开源持续集成服务, 代码变化时自动构建、测试

feat(blog): add comment section 改变,提交

fix(server): send cors headers 修复…

.gitkeep 文件使用

.gitkeep 简介

···

  1. .gitkeep 用于提交代码到远程仓库(如果文件夹内没有内容,即空目录结构,希望同步这个空目录结构到远程的话就需要使用到.gitkeep, 这个文件是无意义文件,仅用于标记这个目录不是空目录,.gitkeep 名称是开发者社区的一个约定,目的用于统一写法,方便开发者一看就知道其用途, 推荐使用)
    ···
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/845539
推荐阅读
相关标签
  

闽ICP备14008679号