Git的简单使用

Git作为一款强大的分布式版本控制系统,如今已经变得十分流行,俗话讲:技多不压身。更况且作为一名码农,连Git都不会用的话,也是会很忧伤的。
前几天在廖雪峰的官方网站学习了他的Git教程,感觉收获颇丰。他的教程很详细,很适合初学者学习,现在把我学到的一点东西和大家分享下,并巩固一下经常用到的Git命令。

git init #把这个目录变成Git可以管理的目录
git add <file> #添加一个修改了的文件,可以多次添加后一并提交
git add --all #添加所有修改了的文件
git commit -m "description" #提交修改,并添加说明
git status #随时掌握工作区的状态
git diff #可以查看修改内容
git log #显示从最近到最远的提交日志
git reset --hard commit_id #HEAD指向的版本就是当前版本
git log #可以查看提交历史,以便确定要回退到哪个版本。
git reflog #查看命令历史,以便确定要回到未来的哪个版本。
git checkout -- test.txt #恢复修改,无论工作区是修改还是删除,都可以还原。
git push #把本地库的内容推送到远程,实际上是把当前分支master推送到远程
git remote add origin git@server-name:path/repo-name.git #关联一个远程库
git push -u origin master #关联后,使用该命令第一次推送master分支的所有内容
git push origin master #推送最新修改
git clone address #从远程库克隆到本地
git branch #查看分支
git branch <name> #创建分支
git checkout <name> #切换分支
git checkout -b <name> #创建+切换分支
git merge <name> #合并某分支到当前分支
git branch -d <name> #删除分支
git pull #从远程抓取分支
git branch --set-upstream branch-name origin/branch-name #建立本地分支和远程分支的关联
git checkout -b branch-name origin/branch-name #在本地创建和远程分支对应的分支

修复bug时,通过创建新的bug分支进行修复,然后合并,最后删除。
当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。

如果在推送到远程分支时要忽略某些文件,就需要编写.gitignore。.gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!

Git的功能十分强大,想要仅仅通过看一篇教程就完全学会还是不太可能的,只有通过长期的使用,通过不断的摸索,才能真正理解Git的工作方式和原理。希望自己今后能更加得心应手的使用它,并能通过它提高学习和工作效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值