Git的基本操作命令

  首先需要知道Git中的三个区域:工作区,暂存区,Git仓库

其次呢Git 中有三个状态:已修改(modified) 已暂存(staged)已提交(committed)

然后知道Git的工作流程:

(1)工作区中修改文件

(2)将你想要提交的更改进行暂存,

(3)提交更新,找到暂存区的文件,将快照永久性存储到Git文件中

1、获取Git仓库的两种方式

(1)将尚未进行版本控制的本地目录转换为Git仓库

(2)从其他服务器克隆一个已存在的Git仓库

2、在现有目录中初始化仓库

(1)在项目目录里,通过鼠标右键打开 “Git Bash”

(2)执行git init  命令把当前的目录转化为Git仓库

命令如下:

git init (会创建一个名为.git 的隐藏目录,.git 是当前项目的Git仓库,里面会包含一些初始化的必要组件)

git status    可以查看文件处于什么状态

git status -s  或者  git status --short   以精简的方式显示文件的状态(会出现两个问号,就是没提交的意思,跟踪过后会出现绿色的A表示是新添加的,红色的M是修改过,但是没有放到暂存区)

git add 文件名称   例如:git add index.html      跟踪新文件

git commit -m "新建了index.html" 提交更新,把index.html文件提交到Git仓库中进行保存。-m是选项后面是本次的提交信息,用来对提交的内容做进一步的描述(修改过后需要再次提交一次)

git add  .      会一次性提交多个文件

git reset  HEAD   要移除的文件名          取消暂存的文件

git  commit -a  -m   "描述信息"        跳过暂存区域直接保存到Git 仓库

git rm -f index.css  从Git仓库和工作区中同时移除对应的文件

 git rm --cached index.css   从Git仓库移除对应的文件,但保留工作区中对应的文件

git log  按时间先后顺序列出所有的提交历史,最近的提交在最上面

git log -2 --pretty=format:"%h | %an | %ar | %s"

%h是简写哈希值,%an作者名,%ar作者修订的日期 %s 提交说明

git reset --hard <commitID> 根据指定的ID退回到指定版本

git log -2 --pretty=oneline 查看命令操作的历史

生成SSH key :

(1)打开Git Bash (文件夹里鼠标右键)

(2)输入   ssh-keygen -t rsa -b 4096 -C "邮箱"

(3)三次回车。在自己的电脑用户里找到 C:\users\用户文件夹\.ssh

然后配置SSH key:

(1) 打开  C:\users\用户文件夹\.ssh 打开id_rsa.pub   复制里面的内容

(2)到github 网站上,点头像=> settings=> SSH and GPG keys => New SSH key 粘贴到里面提交

GIt hub的分支的使用:

ssh -T 你的邮箱地址     检测SSH Key是否配置成功

git clone  远程仓库的地址      将远程仓库克隆到本地

master是新建仓库以后复制下面的链接创建以后的主分支名称

git branch    查看分支列表 (*号表示当前所在的分支)

git branch 分支名称    基于当前分支,创建一个新的分支

git  checkout 分支名      可以切换到指定的分支上

git checkout -b  分支名称   可以快速创建分支而且会切换到这个新建的分支上

git merge 分支名 合并分支(注意合并的时候需要切换到主分支上,再去运行命令)

git branch -d 分支名称  删除分支

git branch -D 分支名称  强行删除分支

git push -u  远程仓库的别名 本地分支名称:远程分支名称  第一次把本地分支推送到远程仓库

git push  第二次往后就只需要执行这个命令

git remote show 远程仓库名称  查看远程仓库中的所有分支列表

git checkout 远程分支名称  从远程仓库中把对应的分支下载到本地仓库,保持本地分支和远程分支名称相同

git checkout 本地分支名称 远程仓库名称/远程分支名称   从远程仓库中把对应的分支下载到本地仓库,下载到本地分支进行重命名(建议名称相同)

git pull 拉取远程分支的最新的代码  

git push 远程仓库名称 --delete 远程分支名称   删除远程仓库中指定的远程仓库

差不多就就这么多吧,欢迎来补充!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值