git 命令

1.远程仓库和本地仓库建立连接     git remote add origin ssh或https的远程服务器地址    
2.产生公私钥   ssh-keygen -t rsa -C "mail@qq.com"  (使用rsa加密方式)
3. 将本地仓库的master内容推送到远程仓库(第一次用参数U)        git push -u origin master 以后就可以用$ git push origin master $ git push origin master
4.查看远程服务端已存在的仓库信息    git remote -v
5. 删掉远程端test仓库  git remote re test
6.git commit -a -m "提交的描述信息"(相当于git add 和 git commit -m)
git commit 命令的-a 选项可只将所有被修改或者已删除的且已经被git管理的文档提交倒仓库中。如果只是修改或者删除了已被Git 管理的文档,是没必要使用git add 命令的。
7.在本地硬盘上进行克隆操作      git clone 地址
8.git log命令显示从最近到最远的提交日志
9.git log --pretty=oneline  只显示commit id 和提交信息的提交日志
10.git reset --hard HEAD^  退回到上一个版本
11.git reset --hard commit id 退回到此id的版本中
12.git reflog  记录每一个 提交 退回到其他版本的命令
13. mkdir learngit 创建learngit目录
14.pwd命令用于显示当前目录
15.git init命令把一个目录变成Git可以管理的仓库
16.初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit,完成。
17.git status 查看本地仓库当前的状态
18.git diff readme.txt是查看working tree与index file的差别的。
   git diff --cached readme.txt 是查看index file与commit的差别的。
   git diff HEAD  readme.txt  是查看working tree和commit的差别的。(你一定没有忘记,HEAD代表的是最近的一次commit的信息)

19.git checkout -- readme.txt 可以丢弃工作区的修改(在git add 命令之前使用)
20.如果修改的文件已经添加到缓存区了 可以用 git reset HEAD readme.txt 将修改退回到工作区 (git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本)
  然后再使用git checkout -- readme.txt 可以丢弃工作区的修改(在git add 命令之前使用)这两个命令就完成了暂存区文件的丢弃。
21.git checkout feature 切换到feature分支的命令
22.删除文件 $ git rm test.txt 并 git monmit 就可删除并同步到本地的 master了,如果是误删了 1.没有git commit 直接用git checkout  -- test.txt便可撤销
   2.如果已经 git commit 的时候则可以用git reset --hard HEAD^  退回到上一个版本  退回到上一个最新的版本
23.分支查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>
24.$ git stash 可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作 ,git stash list 查看隐藏的未完成的任务分支,
  回复未完成的任务则用 一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;

另一种方式是用git stash pop,恢复的同时把stash内容也删了
25.git tag v1.0 创建标签 默认打在最新的commit id上
26.git tag查看所有标签
27.命令git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id;
   git tag -a <tagname> -m "blablabla..."可以指定标签信息;
   git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;
   命令git tag可以查看所有标签。
28.果要推送某个标签到远程,使用命令git push origin <tagname>
29. git push origin --tags 一次性推送所有的标签
    命令git push origin <tagname>可以推送一个本地标签;
    命令git push origin --tags可以推送全部未推送过的本地标签;
    命令git tag -d <tagname>可以删除一个本地标签;
    命令git push origin :refs/tags/<tagname>可以删除一个远程标签。
30.把dev分支的工作成果合并到master分支上: git merge dev

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值