Git基本用法

编程技术  /  houtizong 发布于 3年前   99

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 fetchgit 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 
上一篇:Mysql查询优化
下一篇:UIscrollview总结

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客