博客
关于我
Git基本常用操作
阅读量:130 次
发布时间:2019-02-26

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

学习了一段时间的git,对git常用操作进行了一些总结。

1. 克隆远程仓库到本地           

 

git clone git@ip:/****/**.git              “ip”为远程仓库ip,“/****/**.git”为远程仓库在远程机器的路径

 

2. 克隆仓库到本地之后cd命令到本地仓库目录,可以对分支进行操作,

   “git branch”---------查看本地分支

   “git branch -r”---------查看远程仓库所有名称

   “git branch -a”----- 查看本地分支和远程分支;

   "git branch a"---------则创建一个新的本地分支,git branch -d <name>删除分支;

   "git remote"-----------查看远程仓库名称

 

3. 更新本地仓库

   “git fetch origin 远程分支:本地分支”---------首先把需要更新的远程仓库fetch到本地       

注:此操作不会与远程分支建立映射关系

   “git merge dev1”---------当前分支与dev1分支合并,dev1为从远程fetch下来的,合并时使用 --no-ff

   "git pull"----------------merge完成后用pul更新

 

4. 本地仓库提交新文件

   “git add 文件“-----------------添加到缓存

   “git commit -m ’****‘“-----------------提交到本地仓库

 

5. 将本地分支推送到远程仓库

   ”git push 远程主机名 本地分支名:远程分支名“

 

6. 本地创建一个新分支

 git checkout -b test-----------------创建test分支并切换到此分支

 git checkout test-----------------    切到test分支

 git merge test---------------------合并test分支到当前分支

 

7. 查看分支合并图

 git log --graph

 

8.撤销

 git reset HEAD <file>

 

9. 回退

 git reset --hard 数字----------数字为log查看的一次提交

 git reset --hard HEAD^-----------上一个版本

 git clean -d -fx---------------------表示删除没有add的文件

 

10. stash

 

11. 如果一个新建的项目比如项目都放在一个blog目录里,想用git管理起来,先进入blog目录

git init--------------初始化的操作,在项目中会自动生成.git目录(注:此时项目中的文件还没有被跟踪,参考4本地仓库提交,提交前设置好.gitignore,确保不需要的文件不提交如*.pyc)

git remote add origin git@190.160.55.223:/git_repo/blog.git--------------让本地仓库与远程仓库相关联,远程仓库名为origin。(注意:远程仓库如果是自己服务器创建的,需要注意两点,第一在服务器上创建空仓库使用git --bare init否则推送不上去的。第二就是权限问题对远程仓库的sudo chown -R git:git blog.git,这个坑浪费我一个小时)

git push -u origin master------------------------------------------------------------将本地仓库内容推送到远程

如果远程仓库绑定错了,可以使用git remote rm origin删除远程仓库。

转载地址:http://yzwf.baihongyu.com/

你可能感兴趣的文章
Mysql 拼接多个字段作为查询条件查询方法
查看>>
mysql 排序id_mysql如何按特定id排序
查看>>
Mysql 提示:Communication link failure
查看>>
mysql 插入是否成功_PDO mysql:如何知道插入是否成功
查看>>
Mysql 数据库InnoDB存储引擎中主要组件的刷新清理条件:脏页、RedoLog重做日志、Insert Buffer或ChangeBuffer、Undo Log
查看>>
mysql 数据库中 count(*),count(1),count(列名)区别和效率问题
查看>>
mysql 数据库备份及ibdata1的瘦身
查看>>
MySQL 数据库备份种类以及常用备份工具汇总
查看>>
mysql 数据库存储引擎怎么选择?快来看看性能测试吧
查看>>
MySQL 数据库操作指南:学习如何使用 Python 进行增删改查操作
查看>>
MySQL 数据库的高可用性分析
查看>>
MySQL 数据库设计总结
查看>>
Mysql 数据库重置ID排序
查看>>
Mysql 数据类型一日期
查看>>
MySQL 数据类型和属性
查看>>
mysql 敲错命令 想取消怎么办?
查看>>
Mysql 整形列的字节与存储范围
查看>>
mysql 断电数据损坏,无法启动
查看>>
MySQL 日期时间类型的选择
查看>>
Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
查看>>