当前位置:首页 > 开发 > 移动开发 > 正文

Git基本用法

发表于: 2013-09-05   作者:chenyue1   来源:转载   浏览次数:
git
摘要: 1.上传文件 //将本地修改的文件全部上传到版本库中; git add . //只添加修改或删除的文件到本地版本库中; git add -u //文件中被修改过或已删除文件和新创建的文件信息添加到本地版本库中; git add -A //所有修改过或已删除文件但没有提交的文件; git add -i //可以出现快捷的子命令,包括: 1: [s

1.上传文件

//将本地修改的文件全部上传到版本库中;
git add .

//只添加修改或删除的文件到本地版本库中; 
git add -u 

//文件中被修改过或已删除文件和新创建的文件信息添加到本地版本库中;
git add -A 

//所有修改过或已删除文件但没有提交的文件;
  git add -i 

//可以出现快捷的子命令,包括:
   1: [s]tatus                2: [u]pdate     3: [r]evert     
   4: [a]dd untracked    5: [p]atch       6: [d]iff       
   7: [q]uit                   8: [h]elp

 


2.提交文件
  

//提交当前工作空间的修改内容
git commit -m"提交注释" 

//相当于git add .+ git commit -m"提交注释"
git commit -a 

//重写提交说明   进入提交说明编辑界面,修改原来的提交说明
git commit --amend 
  
//如果错误提交了大的文件winxp.img 可以用:
git rm --cached winxp.img   //删除上传到版本库中的文件 

//然后
git commit --amend

//撤销工作区中对filename文件的修改
git checkout --filename 

 

//查看提交状态
git status 
//显示修改文件的状态 M表示修改 D表示删除
git status -s  

 
3.删除文件
第一、在本地文件夹中删除不需要的文件
第二、将在本地的修改提交到本地版本库中
      

git add .
git commit -m"提交说明"

 
      再次输入

git status

  根据提示将标识为delete的文件

  对应删除git库中不需要的文件
      

git rm + filename

 
      若是迭代并且强制删除文件夹及里面的内容,使用

    

git rm -rf

 
第三、将需要删除的文件全部删除后,在做一次提交

git add. + git commit -m"提交说明"

 
   若没什么问题提交到远程git库中

git push

 

4.git解冲突
  先提交本地的修改到版本库中

//将本地文件的修改提交的到本地仓库
git add . 
git commit -m"提交说明"

 
  下拉远程版本库中文件,先采用系统自动合并命令

//将远程git库中的修改下拉到本地git库中
git fetch
git merge + 远程分支名

或

git pull + 远程分支名

   

例如:

git merge origin/master (主分支)

  

若两者修改了不同的文件,产生的冲突可以自动合并,查看git status 可以看出文件已经合并
若两者修改了相同的文件的不同函数,也可以自动合并
若两者修改了相同文件的相同函数,这是查看git status 状态会出现
      

Unmerged paths:  both modified :文件名

    

这是需要手动修改文件内容
      cat filename 查看文件内容
      vi filename    编辑文件内容(修改冲突)  

      输入i可以插入文字 

      修改完毕之后按Esc +:wq保存并退出
      若不保存按Esc + :q!

 

修改完成之后,将本地修改的文件提交到git库中
      

git add.
git commit-m"提交说明"
git push 

Git基本用法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
详细讲mac 连接mac的git操作 首先在服务端上 第一:新建一个仓库 1, cd /Users/userName/projects
本文在github创建项目,介绍git的基本使用。 1、首先在https://github.com创建自己的远程代码库,本
Git与Github的基本配置(Windows Version) by freeuniverser 关于Windows与Linux及其他操作系统之争
1. GitHub操作 本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作. 先看看SVN
1. GitHub操作 本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作. 先看看SVN
来自: http://www.cppblog.com/deercoder/archive/2011/11/13/160007.html 最近在使用Git管理项目
Git Stash用法 最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用
最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就
使用gitlab (1)删除已有的公钥 (2)使用git bash创建RSA 公私玥 使用命令:ssh-keygen.exe 私钥默认路
使用gitlab (1)删除已有的公钥 (2)使用git bash创建RSA 公私玥 使用命令:ssh-keygen.exe 私钥默认路
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号