git命令简单整理

1、获取帮助

若你使用 Git 时需要获取帮助,有三种等价的方法可以找到 Git 命令的综合手册(manpage):

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

例如,要想获得 git config 命令的手册,执行

$ git help config

此外,如果你不需要全面的手册,只需要可用选项的快速参考,那么可以用 -h 选项获得更简明的 “help” 输出:

2、初始化一个本地目录成为Git仓库
$ git init
3、克隆现有的仓库
 git clone <url>
 例:git clone https://github.com/libgit2/libgit2

如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以通过额外的参数指定新的目录名:

$ git clone https://github.com/libgit2/libgit2 mylibgit

这会执行与上一条命令相同的操作,但目标目录名变为了 mylibgit

4、检查当前文件状态
git status

加-s是状态简览

5、跟踪新文件/暂存已修改文件
git add 文件名/目录名
6、忽略文件

我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件的模式。 来看一个实际的 .gitignore 例子:

$ cat .gitignore
*.[oa]
*~

第一行告诉 Git 忽略所有以 .o.a 结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的。

7、提交更新
git commit -m "提交信息"

git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤

8、移除文件
git rm (--cached) 文件名
9、移动文件
git mv file_from file_to
10、查看提交历史
git log (--stat)有和多种参数,字行百度    
11、撤销操作
1)、重新提交(修补提交)
git commit --amend
例如,你提交后发现忘记了暂存某些需要的修改,可以像下面这样操作:
$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend
最终你只会有一个提交——第二次提交将代替第一次提交的结果。
2)、撤销对文件的修改
git checkout -- 文件名
12、添加远程仓库
git remote add 简称  远程仓库链接
13、从远程仓库中抓取和拉取
1)、获得数据
git fetch remote名
2)、推送到远程仓库
git push remote名 branch名
14、查看某个远程仓库
git remote show remote名
15、远程仓库的重命名与移除
1)、重命名
git remote rename 原名  新名
2)、移除
git remote remove/rm 远程仓库名
16、打标签
1)、列出标签
git tag (-l)
2)、创建标签

附件标签

git tag -a 标签名 -m "信息"

轻量标签

git tag 标签名

后期打标签

git tag -a 标签名 (部分校验码)
3)、共享标签
git push 远程仓库名 标签名
4)、删除标签

本地

git tag -d 标签名

更新远程

git push <remote> :refs/tags/<tagname> :
或$ git push origin --delete <tagname>
16、分支
1)、创建分支
git branch 分支名
2)、切换分支
git checkout 分支名

加-b会同时切换到新分支

3)、查看分支交叉历史
 git log --oneline --decorate (--graph --all)

4)、删除分支

git branch -d 分支名

5)、合并分支

切换到需要合并要的目的分支
git merge 需要合并过来的分支
6)、推送远程分支
git push 远程仓库名 本地分支名(:远程分支名)

7)、建立分支在远程跟踪分支之上

git checkout -b 本地分支 远程分支
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值