Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
建立版本库:
- $ mkdir gittest
- $ cd gittest
- $ pwd
- $ git init
撤销修改
- $ vi a.txt(添加内容)
- $ cat a.txt
- $ git checkout -- a.txt
如果你已经add了,那么如何撤销修改呢
- $ vi a.txt(添加内容)
- $ cat a.txt
- $ git add a.txt
- $ git status<pre name="code" class="python">$ git remote add origin git@github.com:michaelliao/learngit.git
$ git reset HEAD^ a.txt$ git checkout -- a.txt
删除修改
- $ vi a.txt(添加内容)
- $ cat a.txt
- $ git add a.txt
- $ git commit -m "a3"
- $ git status
- $ rm a.txt(不同意使用)
建议使用:
- $ vi a.txt(添加内容)
- $ cat a.txt
- $ git add a.txt
- $ git commit -m "a3"
- $ git status
- $ git rm a.txt
- $ git commit -m "a4"
git远程仓库,生成一个.ssh文件(在你的C盘中用户里边)
- $ ssh-keygen -t rsa -C "youremail@example.com"
添加远程库
在github上建立一个仓库,把你本地的仓库同步到github上
- $ git remote add origin git@github.com:michaelliao/learngit.git
- $ git push -u origin master
推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样:
从远程库克隆
git clone 克隆地址
分支管理
首先,我们创建dev
分支,然后切换到dev
分支:
- $ git checkout -b dev
- Switched to a new branch 'dev'
git checkout
命令加上-b
参数表示创建并切换,相当于以下两条命令:
- $ git branch dev
- $ git checkout dev
- Switched to branch 'dev'