版本管理工具使用总结(git,svn,hg)

本文详细介绍了版本管理工具git,svn和hg的常用命令和操作,包括git的分支、回溯版本、解决冲突,svn的下载、更新、提交等,以及hg的安装和配置。此外,还讲解了git的tag操作、解决.DS_Store冲突的方法以及git fork与clone的区别。" 108005631,5822662,效果类评测:数据标注的挑战与解决方案,"['数据处理', '人工智能', '算法评估', '质量控制', '数据标注工具']
摘要由CSDN通过智能技术生成

git

一、git常用命令

1提交代码
git add . //把修改的或增加的文件添加到本地库里
git commit -am “说明性文字”
git pull //从服务器上更新代码,避免覆盖别人的代码
git push //把自己修改的上传到服务器

2基本使用指令
git init 初始化git仓库
git add . 添加当前文件夹下的所有文件
git status 显示状态
git commit 提交代码
git commit -m ‘注释’ 提交代码加注释
git log 看提交记录
git push 推送
git push origin master 推送到远程master分支
git push origin ‘版本号’ 按照版本号推送到远程
git remote add origin 关联远程仓库
git tag -a ’版本’ -m ‘描述’ 打标签
git push - -tags 提交到远程

3解决冲突
当自己和别人同时修改了工程文件*.xcodeproj,在执行git pull时会提示发生冲突。解决的办法为:
进工程目录,右击*.xcodeproj -->显示包内容,出现project.pbxproj文件、project.xcworkspace文件和xcuserdata文件jia;
双击打开project.pbxproj,将此文件里面所有保含冲突标志的行全部整行删掉
(冲突标志有3种:>>>>>>>>, ========和<<<<<<<<,单击鼠标左键3次即可选中整行);
打开工程,执行以下3个命令:
git commit -am “solute confilcts”
git pull (这是简写,完整的命令为git pull origin master)
git push (这是简写,完整的命令为git push origin master)

4放弃本地修改
git reset --hard

5 分支
1)创建分支
git checkout -b haishu
2)切换分支
git checkout haishu
git checkout master
3)查看本地分支
git branch
4)查看所有分支
git branch -a
5)删除本地分支
git branch -d haishu(此命令不能删除当前分支,要先切换到其他分支,比如git checkout master)
6)合并分支,比如haishu合并到master
git checkout master
git pull(完整命令为git pull origin master)
git merge haishu
git push(完整命令为git push origin master)
7)查看远程分支
git branch -r
8)新建与远程分支相对应的本地分支
git checkout -b v2.9 origin/v2.9
这里的origin v2.9为远程分支,后面的v2.9为相对应的本地分支

二、git 解决 .DS_Store冲突

1//进根目录 cd
2//删除所有.DS_Store
find . -depth -name ‘.DS_Store’ -exec git-rm —cached ‘{}’ ; -print
3//在.gitignore添加忽略文件
vim .gitignore 添加一行 .DS_Store 并保存
4// pull确保提交的代码没有 .DS_Store 然后提交

三、回朔版本

1.git pull 拉取远程代码
2.reset 历史版本
• HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
• 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
• 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

群野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值