git工具使用

让Log日志简短
 git log --pretty=oneline
回滚之前的commit
git reset --hard 1094a

 删除本地分支 

命令行 : $ git branch -d <BranchName>

删除远程分支 

命令行 : $ git push origin --delete <BranchName> 

 

git fetch:相当于是从远程获取最新版本到本地,不会自动合并。

git pull:相当于是从远程获取最新版本并merge到本地

 

clone远端分支到本地

git clone -b v-liach/SelfServeModelBuild https://carinahome.visualstudio.com/DefaultCollection/Carina/_git/Carina.SelfServe

 

git branch --set-upstream-to=origin/v-liach/selfserve wxldev1

Branch 'wxldev1' set up to track remote branch 'v-liach/selfserve' from 'origin'.

git pull origin master

git merge origin/wxl

然后vs中显示<<<<=====  ======>>>>>>>

然后再git add . git commit -m 

然后再push,然后就好了

 

这个解决方案各采纳了两个分支中的一部分内容,而且删除了 <<<<<<<,=======,和>>>>>>> 这些行。在解决了所有文件里的所有冲突后,运行 git add 将把它们标记为已解决(resolved)。因为一旦暂存,就表示冲突已经解决。如果你想用一个有图形界面的工具来解决这些问题,不妨运行 git mergetool,它会调用一个可视化的合并工具并引导你解决所有冲突:

 

git还原到之前某个版本,本地和远程都还原

命令行操作:

第一步: git log 查看之前的commit的id,找到想要还原的版本
第二步: git reset --hard 44bd896bb726be3d3815f1f25d738a9cd402a477   还原到之前的某个版本
第三步: git push -f origin master  强制push到远程

 

posted @   simple_wxl  阅读(424)  评论(0编辑  收藏  举报
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!
点击右上角即可分享
微信分享提示