博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git常用命令
阅读量:5343 次
发布时间:2019-06-15

本文共 1578 字,大约阅读时间需要 5 分钟。

 

一、git常用命令

1提交代码 

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

2查看状态 

git status

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查看命令历史,以便确定要回到未来的哪个版本。

四、git rebase多人开发

1.git checkout Dev/git pull 

2.git checkout yourDev 
3.git rebase/git add ./git commit 
4.git checkout Dev/git merge yourDev

转载于:https://www.cnblogs.com/gluncle/p/8334269.html

你可能感兴趣的文章
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
参数范围的选择
查看>>
使用 MarkDown & DocFX 升级 Rafy 帮助文档
查看>>
THUPC2019/CTS2019/APIO2019游记
查看>>
Nodejs Express模块server.address().address为::
查看>>
4.3.5 Sticks (POJ1011)
查看>>
POJ 2960 S-Nim 博弈论 sg函数
查看>>
Dijkstra模版
查看>>
一个简单的插件式后台任务管理程序
查看>>
GDB调试多进程程序
查看>>
组合数
查看>>
第二章作业心得
查看>>
CMD批处理延时启动的几个方法
查看>>
转:LoadRunner中web_custom_request 和 web_submit_data的差别
查看>>
HTC G7直刷MIUI开启A2SD+亲测教程
查看>>
shiro的rememberMe不生效
查看>>