首页 > 其他 > 详细

git学习笔记(一)

时间:2019-11-22 23:29:50      阅读:84      评论:0      收藏:0      [点我收藏+]
1.git是什么 分布式版本管理系统。 2. git安装: apt install git -y ## ubuntu,debian yum install git -y ## centos,redhat 3. 配置git信息 git config --global user.name "your_name" git config --global user.email "email@example.com" 4.版本库 版本库又名仓库,英文repository。 可以简单理解成一个目录,目录下面的所有文件都可以被git管理起来。文件的创建、修改、删除都能被git跟踪。同时通过git记录历史和回滚。 4.1 创建一个版本库 mkdir /repo_demo/ ##创建一个新目录 cd /repo_demo 4.2 添加文件到git仓库 git init ## 通过git init 将这个目录变成git可以管理的仓库 echo "repo_demo git repo " > readme.txt ##创建一个测试文本文件 git add readme.txt ## 将文件添加到仓库。git add . 表示把当前目录所有文件添加git仓库,git会自动检查有改变的文件 git commit -m ‘add readme.txt in repo_demo‘ ## 告诉git 把文件添加到仓库,-m 参数后面表示提交说明 4.3 检查 git status ##查看git添加文件情况 git diff readme.txt ##查看改动文件的详细信息 5. git日志 git log [--pretty=oneline] ##查看改动的历史记录 [root@client pj_demo1]# git log --pretty=oneline a5c864bbbd16887e0acbef4f06d80119cf21fc45 add line2 bfbdd884a5af7ef49071a002c333389a8fe08f19 add line1 5b4c3cd920d413ea66d42cb8c50bcfe9f89a5a6c add demo file 00a39ff6fbdb975117dc882940b6bdfee9edfec8 add line2 304065e8ef1e53e644170cc1233d61a8c8e3945b add readme.md 【标志符:HEAD 当前版本 HEAD^ 上一个版本 HEAD^^ 上上一个版本 HEAD~100 上第100个版本】 6.git 回滚 git reset --hard HEAD^ ##回滚上一个版本 [root@client pj_demo1]# cat readme.txt add line add line2 [root@client pj_demo1]# git reset --hard HEAD^ HEAD is now at bfbdd88 add line1 [root@client pj_demo1]# cat readme.txt add line 7. git 记录 git reflog ##查看所有git提交记录 [root@client pj_demo1]# git reflog a5c864b HEAD@{0}: reset: moving to a5c864bb bfbdd88 HEAD@{1}: reset: moving to HEAD^ a5c864b HEAD@{2}: commit: add line2 bfbdd88 HEAD@{3}: commit: add line1 5b4c3cd HEAD@{4}: commit: add demo file 00a39ff HEAD@{5}: commit: add line2 304065e HEAD@{6}: commit (initial): add readme.md 8.撤销修改 git add readme.txt后但还没有commit请客 git checkout --readme.txt ## 把readme.txt在工作区的修改全部撤销 【或者:git reset HEAD readme.txt 9.删除版本库的文件 git rm readme.txt ##相当于rm readme.txt --> git add .

git学习笔记(一)

原文:https://blog.51cto.com/lemonnews/2452565

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!