Git 的常用操作

创建一个新的仓库

比如创建一个名字为 learnt 的文件作为仓库,则使用以下命令:

$ mkdir learnt
$ cd learngit
$ pwd
/Users/michael/learngit

创建一个空仓库之后需要初始化才能作为 git 的执行仓库:

$ git init

本地化的一些操作

1.添加文件

$ git add readme.txt

2.提交文件

$ git commit -m "wrote a readme file"

3.查看文件详情

$ cat readme.txt

4.查看仓库当前的状态

$ git status

5.查看 difference

$ git diff readme.txt

6.查看提交的历史纪录

$ git log / $ git log --pretty=oneline

7.版本返回

$ git reset --hard HEAD^ (上一个) / $ git reset --hard 3628164 (具体哪一个)

8.查看命令历史(也就是你曾今输入的命令)

$ git reflog

9.丢弃工作区的修改

$ git checkout -- file

10.已经添加到了暂存取,想丢弃修改

第一步用命令 $ git reset HEAD file
第二步用命令 $ git checkout -- file

11.删除文件

命令 git rm file 删掉,并且 git commit -m " "

12.把误删的文件恢复到最新版本

$ git checkout -- test.txt

关联远程库

首先需要创建 SSH Key

$ ssh-keygen -t rsa -C "youremail@example.com"

然后添加关联,关联前需要在 Github 里面先创建这个库

$ git remote add origin git@github.com:michaelliao/learngit.git

关联之后可以推送 master 分支的所有内容

$ git push -u origin master

或者你可以克隆一个 Github 上的库到你的机器上

$ git clone git@github.com:michaelliao/gitskills.git

分支常用操作

1.查看分支

$ git branch

2.创建分支

$ git branch dev

3.切换分支

$ git checkout dev

4.创建 + 切换分支

$ git checkout -b dev

5合并某分支到当前分支

$ git merge dev

6.删除分支

$ git branch -d dev

7.查看分支合并图

$ git log --graph --pretty=oneline --abbrev-commit

8.普通模式合并分支

$ git merge --no-ff -m "merge with no-ff" dev

9.把当前工作现场“储藏”起来

$ git stash

10.查看隐藏的工作现场

$ git stash list

11.恢复工作现场

git stash pop

12.提交到远程库

git push origin branch-name

13.更新本地与远程库的内容

git pull

14.查看远程库的信息

$ git remote -v

15.创建本地分支与远程分支的关联

$ git branch --set-upstream branch-name origin/branch-name

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值