常用git指令整理

      0. 参考

http://www.ihref.com/read-16369.html#3.1

 

  1. 遇到的问题汇总:

 

 

  1. cd到某一目录下执行init指令
  2. 新建 '.gitignore' 文件(txt另存为)

用处是提交时无视满足条件的文件/

http://blog.csdn.net/benkaoya/article/details/7932370

# ……

注释

/fileName

无视文件夹下的所有内容

/**/fileName/

递归,无视名字是fileName的文件夹

*.suffix

无视具有suffix后缀的所有文件

something

例外

 

 

 

 

  1. 指令

git config --global user.name 'your name'

提交者

 

git config --global user.email 'you@somedomain.com'

邮件

 

 

git init

在当前目录创建.git文件

 

git clone [url] ([alias])

url地址的项目克隆到当前目录

 

git status

查看状态

-s:简短输出

git diff

显示"未缓存的改动"

--cached:已缓存的改动

HEAD:所有改动

--stat:摘要

git add [shell表达式]

添加新文件/夹为traced

 

git commit

存储快照

-m ['string']:添加注释

-a:在提交前将已记录、修改的文件放入缓存区

--amend:修改上次的提交注释

git rm ([..]) file

移除并直接删除文件

--cached:仅移除缓存区内容

git log (brach name)

更改记录

--oneline:紧凑版信息

--graph:显示分支、合并的拓扑图

git remote

显示远程仓库别名(若是clone的仓库,默认显示origin仓库)

-v:别名的实际地址

git remote add [alias] [url]

设定别名alias, 添加为本地的远端仓库

 

git remote rm [alias]

删除远端

 

git pull [alias]

提取远端数据

 

git push [alias('origin')/url] master

将本地内容pushgithub上的那个地址上去

-u:

用不带参数的git pull从之前push到的分支来pull

来自 <http://www.cnblogs.com/mengdd/p/3447464.html>

 

git branch

列出本地的分支(master表示默认分支)

 

git branch  ([..])[branchname]

创建分支

 

-d:删除分支

git checkout ([..])[branchname]

 

(简写co)切换到分支,并在该分支提交快照(

切换分支时,Git 会用该分支的最后提交的快照替换你的工作目录的内容)

-b:创建新分支并立即切换

--orphan:基于当前所在分支新建一个赤裸裸的分支,但没有提交(即在commit前不是分支) http://www.cnblogs.com/hutaoer/archive/2013/05/07/git_checkout.html

git merge [branchname]

合并分支到当前分支

*合并冲突时需要处理,处理完成后用git add命令写入缓存区

git tag [..] [string] ([SHA])

添加标签

-a:添加带注解的标签

SHA:给之前的提交打标签

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值