美文网首页
git命令在特定场景中使用

git命令在特定场景中使用

作者: 三省吾身_9862 | 来源:发表于2021-08-18 14:01 被阅读0次

场景一

  • 本地电脑有一些代码,需要使用git管理,然后需要提交到github上,然后开发

  1. 在电脑上,创建git仓库
// 创建git仓库
git init
// 提交所有代码到缓存区域
git add .
// 提交 缓存区域 所有代码 到 仓库
git commit -m "提交信息"
  1. 在github上,创建一个远程仓库


    image.png
  2. 使用命令如上图红色框框
// 本地git仓库 添加 一个远程仓库(可以有多个)
git remote add origin https://github.com/wkpGitHub/one_cj.git
// 强制给本地git仓库的当前分支,重命名为 main
git branch -M main
// 把当前分支main,代码推送到,远程仓库main上;并且设置 当前main分支 和 远程分支为main
// 相当于git push origin main + git branch --set-upstream-to=origin/main main
// 这里遇到github不能用密码提交问题:改用token:https://blog.csdn.net/weixin_41010198/article/details/119698015
git push -u origin main 

4、再修改代码,提交代码

git add .
git commit -m "提交信息"
git pull
// 这里遇到问题fatal: unable to access 'https://github.com/wkpGitHub/one_cj.git/': OpenSSL SSL_read: Connection was reset, errno 10054; 解决问题:git config --global http.sslVerify "false"
git push

5、本地添加分支,并提交到远程仓库;再修改代码,提交代码

git branch dev  
git checkout dev  
git push --set-upstream origin dev

git add .
git commit -m "提交信息"
git pull
git push

6、合并分支

// 把dev分支合并到main
git checkout main
git pull
git merge dev
git add .
git commit -m "提交信息"
git push

7、把其他分支某一次提交的一些代码,合并到当前分支

// git cherry-pick 提交记录id
git cherry-pick f77f843

8、本地删除分支,并提交到远程仓库

git checkout main  
git branch -D dev
git push origin --delete dev

9、切换远程仓库地址

// 方式一:修改远程仓库地址
git remote set-url origin https://github.com/wkpGitHub/xx.git
// 方式二:先删除远程仓库地址,然后再添加
git remote rm origin
git remote add origin https://github.com/wkpGitHub/xx.git
// 查看远程仓库的地址
git remote -v

10、修改配置文件(每个仓库在初始化时,都会有一个 .git 的隐藏目录,修改其中的 config 文件中的 url)


在这里插入图片描述

11、回退版本 - reset(这种回退,删除了前面的版本)

// 回退到上个版本
git reset --hard HEAD^
// 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard HEAD~3
// 查看commit的版本号,按Q退出
git log
// 退到/进到 指定commit的版本号
git reset --hard dde8c25694f34acf8971f0782b1a676f39bf0a46
// 强推到远程
git push origin HEAD --force

12、把一个分支的历史版本代码拉下来,提交到一个新分支

// 提交正在工作的代码到远程(保存起来,下面要退回切分支什么的,防止代码丢失)
// 找到需要回退的版本号
git log
// 退到/进到 指定commit的版本号
git reset --hard dde8c25694f34acf8971f0782b1a676f39bf0a46
// 创建新分支
git branch new_dev
// 切换分支
git checkout new_dev
// 修改代码,并提交
// 创建远程分支,并把代码提交到远程分支
git push --set-upstream origin new_dev

13、回退版本 - revert (这种回退不会删除前面的版本)
revert 和 reset的区别

git revert -n 8b89621019c9adc6fc4d242cd41daeb13aeb9861
git add . 
git commit -m "xx"
git push

场景二

  • github上,创建了一个新仓库。把新仓库拉取到本地电脑,然后开发

image.png
git init 
git add .
git commit -m "message"
// 强制给本地git仓库的当前分支,重命名为 main
git branch -M main
// 本地git仓库 添加 一个远程仓库(可以有多个)
git remote add origin https://github.com/wkpGitHub/one_cj.git
// 把当前分支main,代码推送到,远程仓库main上;并且设置 当前main分支 和 远程分支为main
// 相当于git push origin main + git branch --set-upstream-to=origin/main main
// 这里遇到github不能用密码提交问题:改用token:https://blog.csdn.net/weixin_41010198/article/details/119698015
git push -u origin main 
  • 其他操作,同场景一


场景三

  • github上,已经有代码,把代码拉取到本地电脑,然后开发

git clone https://github.com/wkpGitHub/one_cj.git
  • 其他操作,同场景一

相关文章

  • git命令在特定场景中使用

    场景一 本地电脑有一些代码,需要使用git管理,然后需要提交到github上,然后开发 在电脑上,创建git仓库 ...

  • git使用

    本文通过以下四个部分讲解git的使用 Git配置 Git使用场景 Git分支管理方法 常用git命令 在讲解...

  • Git 18使用别名

    GIt 使用别名 ======== 在Git中可以将经常使用的命令以别名缩写的方式简化使用 命令 git conf...

  • git命令使用

    本文介绍git命令使用方法,方便自己在使用git命令过程中便于查阅。 clone repository 从gith...

  • git 常规命令合集(累积ing...)

    场景一:在一次项目提交中,不小心commit了某个文件,想要撤销 方案: (1). 使用命令 git log ...

  • Git命令使用

    Git命令使用 前言在使用Git命令之前都使用可视化工具SourceTree操作git,现在需要Git Andro...

  • 前端常用的git工作流 git完整使用流程

    前端所有的git使用场景和命令都在这里啦,持续更新~~~ 安装 git 要检查是否安装了Git,在cmd终端运行:...

  • 设计模式-命令模式

    命令模式是最简单和优雅的模式之一,命令模式中的命令是指执行某些特定操作的指令。命令模式最常见的使用场景是不知道命令...

  • iOS-Git与Xcode

    资 料 片 / 超 人 关于Xcode9中git的使用与git命令 Git 命令 $git init //初...

  • Mac上使用Git+Github

    前言 使用命令行Git,无UI界面 Mac中Git命令直接在terminal中输入 安装Git 下载Git OSX...

网友评论

      本文标题:git命令在特定场景中使用

      本文链接:https://www.haomeiwen.com/subject/owhgbltx.html