关于git笔记学习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于git笔记学习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1488字,纯文字阅读大概需要3分钟。
内容图文
一、远程服务器端
1、注册coding.net
2、创建公开项目(私有项目不支持https、git的clone)
二、客户端
1、安装git服务
图形化操作软件(推荐使用:SourceTree)
2、clone远程版本库
git clone https://git.coding.net/dalanzi/open1.git
3、开发
4、提交代码到本地仓库(首先添加追踪文件即track至暂存区域)
5、推送代码至远程仓库
三、不易区分的概念:
checkout:更改当前操作的分支
push:推送到远程的仓库(即远程的代码库)
commit:提交仅仅是只提交到了本地的代码库
拉取:git clone 从远程代码库获取代码至本地
四、相关 git 命令 :
安装:
linux:yum install git
mac:brew install git
创建分支:
git branch wll
分支列表:
git branch
wll
* master
【master分支前的 * 字符:它代表当前检出的分支(也就是说,当前HEAD指针所指向的分支)。这意味着如果在这时候提交,master分支将会随着新的工作向前移动。】
删除分支:
git branch -d 分支名 【未被合并的分支是无法使用该命令删除的】
git branch -D 分支名 【强制删除未被合并的分支】
切换分支:
git checkout master
添加版本文件:
git add * 【单个文件直接文件跟文件名,多个文件用*】
提交文件:
git commit -a -m ‘日志‘
git commit -m “test”
git commit file -m “test”
查看文件状态:
git status
查看远程仓库:
git remote -v
比较文件暂存前后的差异:
git diff test.php
删除已被跟踪(track)的文件:
git rm test.php -f
删除未被跟踪(track)的文件:
git clean -df
-d表示同时移除目录,-f表示force,因为在git的配置文件中, clean.requireForce=true,如果不加-f,clean将会拒绝执行
查看日志:
git log --oneline --decorate
git log
git log -p -2 【-2 来仅显示最近两次提交】
说明:
Git 有三种状态,你的文件可能处于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。已提交表示数据已经安全的保存在本地数据库中。已修改表示修改了文件,但还没保存到数据库中。已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
已暂存(staged):即add的操作(第一次新建一个文件时,add操作会进行两个操作——变成追踪文件的同时,并将文件放入暂存区),第二次修改文件后,未再次add文件前,暂存区域存储的是修改之前的文件内容,add之后,此时暂存区域存储的是修改后的内容。指定单个文件提交不会报错提示,不指定单个文件且不指定-a参数会报错。
五、 git 与 svn 的区别
|
svn |
git |
分布式 |
x |
√ |
本地(仓库)操作 |
x |
√ |
是否走网络 |
√ |
x |
日志拉取 |
x |
√ |
原文:http://dalanzi168.blog.51cto.com/7763561/1736992
内容总结
以上是互联网集市为您收集整理的关于git笔记学习全部内容,希望文章能够帮你解决关于git笔记学习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。