git的使用

一、git(版本控制工具)简介

为什么许多公司选择用git,而淘汰了svn呢?svn主要的缺点的是分支管理,
远程仓库的作用:协同办公。即便远程仓库挂了,开发者本地也有个仓库,不影响办公,这也是git的优点之一
分支:当前分支永远都只有自己代码
缓存区:我们提交文件,需要把文件先存到缓存区,再存到仓库中。(这个过程是为了提高效率,把文件全部存入缓存区,一次性存到仓库)index文件
今天学习的主要过程:先创建个本地仓库,再将本地仓库的东西上传到远程仓库。
查看日志文件命令:tail -f

二、git的使用

在hello目录中打开窗口
1.初始化git仓库:git init
2.创建一个文件:touch readme.txt
3.添加到缓存区(可以接多个文件):git add readme.txt
4. 添加到git仓库(-m表示本次提交的备注信息):git commit -m “create readme.txt”
5. 查看文件中修改的地方:git diff – readme.txt
6. 查看修改的文件,查看文件的状态:git status
7. 版本回退:git reset --hard HEAD^
8. 查看提交log:git log
9. 查看所有的log:git reflog
10. 版本恢复:git resert --hard id
11. 还没提交到缓存区撤销修改:git status(查看文件的状态) git checkout --readme.txt
12. 提交到缓存区撤销修改:git reset HEAD readme.txt git checkout --readme.txt git status(nothing to commit)
13. 关联远程仓库:git remote add origin ssh://[email protected]:10022/fangqyou/hello-git.git
14.将本地的仓库推送到远程仓库: git push -u origin
14. 将远程仓库的代码拉到本地:git pull
15. 克隆远程仓库 :git clone 地址
16. 创建远程分支dev:git branch dev
17. 看一下当前的分支:git brach
18. 切换分支:git checkout dev git checkout -b dev(创建并切换分支)
19. 合并分支:git merge dev
20. 删除分支:(一般不用)git branch -d dev
21. 解决冲突:

你可能感兴趣的:(工具)