Git笔记1:基本操作


1、安装Git

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"


2、创建Git版本库。又名仓库,英文名 repository
创建一个目录,进入该目录,执行命令:
  git init
  这个命令将当前目录变成Git可以管理的仓库。

说明:
     我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以最初的git commit就是往master分支上提交更改。

3、文件管理
添加文件:
   git add filename
   git commit -m “description"

说明:
git add命令实际上就是把要提交的文件放到暂存区(Stage);
git commit就可以一次性把暂存区的所有修改提交到分支。
     一旦提交后,如果你又没有对工作区做任何修改,那么工作区就是“干净”的:git status 显示的暂存区就没有任何内容了。
     在commit时提交的msg可以在查询历史时看到,因此提交时最好带msg。

每次修改文件后,都要执行add加到暂存区,比较麻烦。因而有如下的合并命令:
  git commit -a -m "description"

删除文件:
   git rm filename
   git commit -m "remove xxxfile"

查看仓库状态:
   git status
说明:当前工作区修改的状态,是否修改了还没提交,或者那些文件未使用。

比较文件修改:
   git diff filename

4、版本管理
版本变更与回退:
    git reset --hard HEAD^
    git reset --hard commit_id

说明:
      git中,使用HEAD表示当前版本。上一个版本是HEAD^,上两个版本HEAD^^, 前100个版本HEAD~100。
     只要有版本号id,就能回到相应版本。版本号没必要写全,前几位就可以了,Git会自动去找。    

查看提交历史:
    git log
    git log --pretty=online  //查看简约内容
    git log --graph             //查看分支合并图
其中,一大串类似 3628164...882e1e0的是 commit_id(版本号id)

查看命令历史(这个更简约):
    git reflog

说明:     
     用git log查看提交历史,可以得到完整的版本号id,以便确定要回退到哪个版本。
     用git reflog查看命令历史,可以得到版本号前7位 ,以便确定要回到未来的哪个版本

列出当前git的配置,包括用户名、对应远程库的分支等:
    git config -l

5、分支管理
查看分支,带 *是当前分支:
    git branch

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

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

删除分支:
    git branch -d <name>

说明:
     当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
     用git log --graph命令可以看到分支合并图。


6、远程操作:
  • git clone <address>:复制代码库到本地。
  • git pull:从远程同步代码库到本地。
  • git push:推送代码到远程代码库。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值