当前浏览器不支持canvas,请更换浏览器后再试

git常用命令

 

一、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

posted @ 2018-01-23 10:20  高亮uncle  阅读(309)  评论(0编辑  收藏  举报