git使用-小白入门
- 安装
- 一.创建版本库
- 二.查看历史版本
- 撤销提交
- 流程
安装
git
没安装的话可通过这个命令进行安装。
sudo apt-get install git
一.创建版本库
在使用之前需要输入自己的名字和邮箱。
git config --global user.name "Your Name"git config --global user.email "email@example.com"
版本库⼜名仓库,英⽂名repository,你可以简单理解成⼀个目录,这个目录⾥⾯的所有⽂件都可以被Git管理起来,每个⽂件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
第一步 建立一个空目前
mkdir test3
cd test3
pwd
git_initGIT_28">第二步 用git init设置成GIT可管理的仓库。
git init
新建一个read.txt文件,内容如下:
111111
把该文件文件添加到仓库。
git_add_41">第一步 ⽤git add把⽂件添加到仓库
git add read.txt
git_commit_48">第二步 ⽤git commit把⽂件提交到仓库
git commit -m "第一次提交"
简单解释⼀下git commit命令,-m后⾯输⼊的是本次提交的说明,可以输⼊任意内容,当然
最好是有意义的,这样你就能从历史记录⾥⽅便地找到改动记录。
二.查看历史版本
我们已经成功地添加并提交了⼀个readme.txt⽂件,现在,是时候继续⼯作了,于是,我
们继续修改read.txt⽂件,改成如下内容:
111111
222222
git_status_65">2.1用git status查看仓库的状态
git status
git status命令可以让我们时刻掌握仓库当前的状态,上⾯的命令告诉我们,readme.txt被
修改过了,但还没有准备提交的修改。
git_diff_74">2.2用git diff查看修改的内容
git diff
2.3 将修改过的文件add添加,并查看状态
git add read.txt
git status
git status告诉我们,将要被提交的修改包括read.txt.
2.4 提交
2.5 版本退回
将文件再次修改,并提交。修改内容为:
111111
222222
333333
git_loggit_98">git log查看git的提交历史
git log
git_reset_hard_HEAD_104">git reset --hard HEAD^退到上一个版本
git reset --hard HEAD^
现在我们来看下是否真的回到了第二次的那个版本。
cat read.txt
发现文件确实是回到了第二次的那个版本。
git_reset_hard_xxxx_118">git reset --hard xxxx回到指定版本
如果不想返回上一个版本了还想用现在这一个,或者想回到前面几代版本,可以用这个命令。
git reset --hard xxxx
xxxx为commit id。填写前几位就可以,Git会自动的查找。
如:
git_reflog__127">git reflog 查看命令历史
如果当前终端窗口关闭了,找不到要返回的commit id。这时可以查看历史命令在找到commit id。
git reflog
撤销提交
git_checkout_file_135">git checkout --file撤销工作区文件内容
在文件里不小心修改了东西需要撤回是,可以使用这个命令
git checkout --read.txt
如在文件里添加了一行4,现在需要撤销到。
这时可以发现新添加的那一行被取消了,现在回到没修改之前的那个版本了。
git_checkout_file_145">git checkout --file撤销暂存区文件内容
如果文件已经被添加了,这时可用这个命令将他取消掉。
git reset HEAD file
同样将read.txt文件添加一行4,并add添加到暂存区。
流程
工作区(电脑本地文件夹)–add–>暂存区–commit–>版本库–pust–>远程库