Git常用操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Git常用操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1790字,纯文字阅读大概需要3分钟。
内容图文
![Git常用操作](/upload/InfoBanner/zyjiaocheng/1312/ff3d357768e04355b0219a26070b5724.jpg)
老是忘记git的一些操作,所以简单记录下git的常用操作
建立版本库
创建文件夹
mkdir github
cd github
空间初始化
git init
添加文件到暂存区
git add file
提交给master
需要注意的是:可以多次进行git add操作把想上传的文件添加,一次commit就可以把多次add的文件提交到仓库里
git commit -m "add a file"
提交到远端github上的master分支
如果没有添加远程仓库需要先添加远程仓库,告诉git上传到具体仓库
git push origin master
版本回退
查看历史记录
git log
我随意拿了一个log记录,可以看到我最近三次的commit分别是"my dataset"、"re"、"training model"
commit eccd6468563b6102fbce518a433e06328d089753 (HEAD -> master, origin/master)
Author: Raysuner <1669232805@qq.com>
Date: Sat May 11 17:21:24 2019 +0800
my dataset
commit d63d2ba4abef5780b798442bbe48254c9626e785
Author: Raysuner <1669232805@qq.com>
Date: Sat May 11 17:20:01 2019 +0800
re
commit fac47c5acbec88966e5853aad5793e7da6e99740
Author: Raysuner <1669232805@qq.com>
Date: Sat May 11 17:17:12 2019 +0800
training model
还原到上一次提交前
git reset --hard HEAD^
工作区和暂存区
简单介绍
工作区指的就是你电脑里面能看到的目录,就比如我创建的github文件夹,而版本库里面包括了stage的暂存区,还有git为我们创建的第一个分支master和指针HEAD
第一次git add添加进去其实就是。第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。
查看状态
git status
返回被修改或者未被add的文件
撤销
git checkout -- file
还未提交到暂存区时,撤销工作区的修改
git reset HEAD file
删除
git rm file
或
git rm -r dir
添加仓库
git remote add origin git@github.com:username/repo.git
克隆代码
git clone git@github.com:username/repo.git
分支管理
创建和合并分支
git checkout -b dev
查看分支
git branch
合并分支
在提交给dev分支后,想要更新到master分支上
git merge dev
删除分支
git branch -d dev
合并冲突
当在master和dev两个分支上分别修改同一个文件,且修改的内容不一致,当合并的时候就会报错,解决冲突的办法是把文件改成和在提交给dev分支相同即可解决冲突
忽略特殊文件
有时候系统会给我们生成一些"垃圾文件",我们不想把它们提交到github上面去,我们可以建立一个.gitignore文件,例如我不想把.pyc传到github上面去,可以这么写
# python:
*.pyc
有时候想添加一个被忽略的文件,可以通过加-f参数强制添加到git
欢迎大家我的个人博客:https://raysuner.top
原文:https://www.cnblogs.com/raysuner/p/12273233.html
内容总结
以上是互联网集市为您收集整理的Git常用操作全部内容,希望文章能够帮你解决Git常用操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。