zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    基于Acer安装双系统。
    js
    “su: cannot set user id: Resource temporarily unavailable”处理及limits.conf说明
    Oracle关于内存参数及大页设置的相关概念和设置之hugepage概念和配置
    Configure NGINX with Exchange 2010, 2013 and 2016 (including RPC / Outlook Anywhere access)
    基于zabbix_agent对主机进程监控的脚本及配置说明
    Zabbix基于CX_ORACLE对Oracle数据库的监控配置
    修改oracle数据库SGA和PGA大小
    使用zabbix监控oracle数据库
    Oracle DG切换
  • 原文地址:https://www.cnblogs.com/gluncle/p/8334269.html
Copyright © 2011-2022 走看看