git版本控制系统命令一
来源:互联网 发布:pdb数据库 编辑:程序博客网 时间:2024/06/05 20:17
Git是目前世界上最先进的分布式版本控制系统
今天给大家介绍git部分命令
1、项目前期
首先鼠标右击选择Git Bash here进入命令窗口
mkdir learngit (新建learngit项目)
cd laerngit(进入当前项目,这个命令和cmd命令一样)
pwd(显示当前目录)
git init(初始化,把这个目录变成git可以管理的仓库)
2、添加文件到仓库
git add readme.txt(把read.txt文件添加到仓库)
git commit -m "wrote a readme.txt file"(把文件提交到仓库,git commit 命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的)
3、修改文件
git status(掌握仓库当前的状态)
git diff readme.txt(查看read.txt文件修改内容)
git add readme.txt(再次把文件添加到仓库)
git status(再次查看仓库当前状态)
git commit -m "add ...."(和2一样,再次提交到仓库)
4、版本回退
git log (可以查看从最近到最远的提交日志)
git log --pretty=oneline(查看简化之后的日志)
git reset --hard HEAD^(回退到上一个版本,其中HEAD表示当前版本,HEAD^上一个版本,HEAD^^上上一个版本 往上100个版本可以写成HEAD~100)
cat read.txt(查看回退版本文件内容)
git reset --hard commit id(回到未来的某一个版本,其中id没必要写全,前几位就可以,git会自动去找)
git reflog(查看每一次命令)
5、管理修改
第一次修改 -> add -> 第二次修改 -> add -> commit
每次修改,如果不add到暂存区,那就不会加入到commit中
6、撤销修改
git checkout -- readme.txt(把readme.txt文件在工作区的修改全部撤销)
7、删除文件
rm file1.txt(删除在文件管理器中的文件)
git status(查看仓库当前状态)
git rm file1.txt(从版本库中删除该文件)
git commit -m "remove file1.txt"(删除文件成功)
如果删错了
git chekout -- file1.txt(把误删的文件恢复到最新版本,“一键还原”)
8、远程仓库
注册github账号
1、创建SSH Key
ssh-keygen -t rsa -C "youremail@example.com"
2、在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,前者是私钥,不能泄露出去,后者是公钥,可以放心告诉给别人
3、登录github,打开“Account settings”,“SSH Keys”页面,点击“Add SSH Key”,填上任意title,在key文本框里粘贴id_rsa.pub文件的内容,点击“Add Key",添加成功
9、添加远程库
git remote add origin git@github.com:shentongjuan/learngit.git(本地仓库和远程库建立联系)
git push -u origin master(把本地库的所有内容推送到远程库上,加上了-u参数,Git不但会把本地的 master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master 分支关联起来)
git push origin master(把本地master分支的新修改推送至GitHub)
10、从远程库克隆
git clone git@github.com:shentongjuan/gitskills.git
11、创建分支
git checkout -b dev(创建dev分支)
git branch(查看当前分支)
git checkout master(切换到主分支)
git merge dev(把dev分支的工作成果合并到master分支上)
git branch -d dev(删除dev分支)
这是我整理的git部分命令
- git版本控制系统命令一
- Github版本控制系统学习总结(一)---常用的Git命令
- Git 分布式版本控制系统(二) ---简单命令
- 分布式版本控制系统Git(一):Git安装配置、基本命令
- 分布式版本控制系统-Git学习(一)
- 推荐版本控制系统Git
- Git 版本控制系统
- 分布式版本控制系统 Git
- git分布式版本控制系统
- 版本控制系统Git
- git 版本控制系统
- 版本控制系统git学习
- git 版本控制系统
- 版本控制系统git
- Git分布式版本控制系统
- GIT分布式版本控制系统
- Git版本控制系统VCS
- Git 版本控制系统
- 多文件上传MVC
- Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before
- 淘宝的购物
- 关于c语言中各符号的意义,以及优先级。
- Recycleviewswipe加载刷新
- git版本控制系统命令一
- L18 文本编辑工具Vim(二)
- post请求百度网址内容和访问本地springmvc工程controller
- 习题4
- linux,centos,rhel7 中SUID,SGID ,Sticky Bit权限作用是什么
- linux用户管理
- SpringBoot(非MAVEN教程)
- 智慧树自动播放工具
- 获取文件大小的几种方式