git库操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了git库操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1837字,纯文字阅读大概需要3分钟。
内容图文
![git库操作](/upload/InfoBanner/zyjiaocheng/1059/f2008d30424c404abdeea78ccb96a72b.jpg)
git库,提交代码,更新代码,下载代码
-
-
提交代码
-
git status 查看自己更新过得记录
git add + 修改内容 (每个文件直接从上一条命令复制,每个文件空格隔开,不用复制.pyc文件)
git commit -m “对修改内容进行描述”
git pull
git push
-
-
更新代码
-
git pull
这条命令必须在自己的修改已经提交后
-
-
下载完整代码
-
git clone
git clone git@X.X.X.X:项目路径
在这条命令前可以把已经有的项目重命名一下,做备份。
SVN与Git的最主要的区别?
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
git库使用命令:
1. 通过命令 git init 把这个目录变成git可以管理的仓库。
这时候你当前目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。
2. 通过命令 git status 来查看是否还有文件未提交。
如果上面的命令告诉我们 readme.txt文件已被修改,但是是未被提交的修改。
接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令:
git diff readme.txt
3. 使用命令 git add readme.txt 将readme.txt添加到暂存区里面去,或者readme.txt修改的需要上交。
用命令 git commit告诉Git,把文件提交到仓库
git commit -m “对修改内容进行描述”
4. git log命令显示从最近到最远的显示提交日志。
5. 现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什么命令呢?
可以使用如下2种命令,第一种是:git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。
那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset --hard HEAD~100 即可
第二种是:git reset --hard 版本号
工作区与暂存区
工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。
版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。
我们前面说过使用Git提交文件到版本库有两步:
第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。
第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。
Git撤销修改和删除文件操作
1.git checkout -- file 可以丢弃工作区的修改,如下命令:git checkout -- readme.txt
命令 git checkout --readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销。
注意:命令git checkout -- readme.txt 中的 -- 很重要,如果没有 -- 的话,那么命令变成创建分支了。
2. 在工作区中rm b.txt
Git commit提交更改
原文:https://www.cnblogs.com/justwe-nancy/p/11601939.html
内容总结
以上是互联网集市为您收集整理的git库操作全部内容,希望文章能够帮你解决git库操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】