博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git常用命令
阅读量:5798 次
发布时间:2019-06-18

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

Create remote repo

pwd:/Users/zhanglx/workspace/gittest/git init --bare --shared

Clone repo from remote repo

git clone /Users/zhanglx/workspace/gittest/

Init a local git repo and add a remote

This is equal to "Clone"

mkdir myrepocd myrepo/git initgit remote add origin /Users/zhanglx/workspace/gittest/

New branch and switch to this branch

git branch testgit checkout test

Type git branch to check which branch you are working on.

Add, modify, commit, reset and checkout history

Git文件状态

Git文件的状态分为untracked和tracked, untracked文件是指新建的文件,尚未被git管理起来。

tracked又分为三种状态:

已提交(committed),已修改(modified)和已暂存(staged)。已提交表示文件已被安全地保存在本地数据库中了;已修改表示修改了某个文件,但没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。

Github

git remote -v or git remote show origin 查看相关信息 git push origin master 将commit的代码,push到github上。 git pull origin master 将github上的代码,update到本地。

Delete

git delete file 然后commit的,将无法恢复。 rm file, 可以通过git checkout -- file进行恢复。 git rm --cached file,只是在缓存中删除,

恢复更改的文件 git checkout — //未git add的文件

git reset HEAD //已经git add的文件,可以用这个取消add,然后用上一条命令恢复

Push master branch of locale repo to remote origin

git push origin master

Pull (if there are some conflicts, git will call git merge automatically)

git pull origin master

创建SSH key

ssh-keygen生成的SSH key文件保存在中~/.ssh/id_rsa.pub

添加SSH key到github

接着拷贝.ssh/id_rsa.pub文件内的所以内容打开github帐号管理中的添加SSH key界面的步骤如下:1. 登录github2. 点击右上方的Accounting settings图标3. 选择 SSH key4. 点击 Add SSH key TAG $ git tag v1.4 -m ‘version 1.4′ $ git tag $ git show v1.4 $git checkout tag_name    //在当前分支上 取出 tag_name 的版本 $git checkout -b branch_name tag_name //从 tag 创建一个分支,然后就和普通的 git 操作一样了

转载于:https://www.cnblogs.com/gaowf/p/4317170.html

你可能感兴趣的文章
比特币系统采用的公钥密码学方案和ECDSA签名算法介绍——第二部分:代码实现(C语言)...
查看>>
分享15款很实用的 Sass 和 Compass 工具
查看>>
AMD优势: 与众不同 选择丰富
查看>>
玩转高性能超猛防火墙nf-HiPAC
查看>>
简单按日期查询mysql某张表中的记录数
查看>>
Sql Server 2008 R2 备份与还原
查看>>
自动化部署之jenkins发布PHP项目
查看>>
C/C++编程可用的Linux自带工具
查看>>
三种数据分析法提升电商运营
查看>>
哪个线程执行 CompletableFuture’s tasks 和 callbacks?
查看>>
《数据科学与大数据分析——数据的发现 分析 可视化与表示》一2.10 练习
查看>>
Oracle ASM 翻译系列第六弹:高级知识 如何映射asmlib管理的盘到它对应的设备名...
查看>>
多线程之volatile关键字
查看>>
如何判断webview是不是滑到底部
查看>>
Raptor实践2——控制结构
查看>>
Smartisan OS一步之自定义拖拽内容
查看>>
海贼王十大悲催人物
查看>>
org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 搞定!
查看>>
热点热词新闻资讯API开放接口(永久免费开放)
查看>>
【第二章】 IoC 之 2.2 IoC 容器基本原理 —— 跟我学Spring3
查看>>