git操作

// 查看提交日志,
git reflog

// 利用日志进行回退, 并自动commit
git reset --hard commit_id commit_id为版本id

// 需要强制推到远程
git push origin dev_my --force


// 初始化一个git管理的文件夹
git init

// 连接到远程仓库; 通过git remote add命令为本地添加远程仓库,命令后面首先加上 远程仓库的简写,然后是 远程仓库的地址:
git remote add origin url

// 先把远程仓库的文件拉取过来(初始化时,这样拉取)
git pull --rebase origin master master为分支

// 把文件加入到暂存区
git add .

// 把在暂存区的文件提交 (如果文件内容修改,但是之前有提交,文件没有加入到暂存区,是否可以再次提交?)
git commit -m “2 commit”


// 可以看到最上面的就是当前提交版本;这是之前回退到了1commit这个版本,但是后面还有提交的2 commit版本、2.1 commit版本… ,
// 这些后续提交的版本用git log查看就没有显示了
git log
$ git log
commit d26fc06cf17e34294869f6b2f16b1aa28c2fb1e8
Author: Your Name you@example.com
Date: Wed May 25 20:54:46 2022 +0800
1 commit
commit 3db58c986b6723e54f0f2b2a92c8b24ca204fe38
Author: Your Name you@example.com
Date: Wed May 25 20:51:40 2022 +0800
first commit
commit 5b716374326f1e3100ce31aff151db4df3c29e11
Author: wkh wkhuni@163.com
Date: Wed May 25 12:44:13 2022 +0000
Initial commit


// 显示远程仓库服务器的地址:
git remote -v


// git fetch是从远程仓库获取最新版本到本地仓库中,不会自动地merge,不会自动合并到本地仓库中,即不会直接显示在本地仓库中。
// git fetch会将数据拉取到本地仓库,它并不会自动合并或修改当前的工作。
// git pull是从远程获取最新版本并merge到本地,会自动合并或修改当前的工作。
1.git fetch origin master
origin是远程仓库的简称,master是远程仓库的分支。
我们还要通过 git merge 来合并代码到工作区中,后面接远程仓库的分支,如:
2.git merge origin/master


// 新建分支
git branch nameBranch

// 查看所有分支
git branch

// 删除分支之前,需要切换到其他分支
// 删除本地分支
git branch
git checkout master // 切换分支
git branch -d 本地分支名

// 删除远程分支
git push origin --delete 远程分支名称     // 删除 

// 查看分支状态
git status


(1)开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master

(2)当master代码改动了,需要更新开发分支(dev)上的代码
git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev

合并之后如果有冲突,去idea或其他编辑软件的git / version control工具处理冲突


posted @   正伯Pro  阅读(7)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示