Git入门

Git 介绍

目录

Git 介绍

Git 的工作机制

Git安装

 Git 常用命令符

初始化本地库

Git分支操作

版本回滚

 将远程仓库克隆到本地

 将本地代码push到远程仓库


一个免费的、开源的分布式版本控制系统,能快速高效的处理各种项目。

Git 的工作机制

Git 的工作机制:工作区、暂存区、本地库。

工作区:存放代码的位置(本地代码所在的磁盘目录)

暂存区:临时存储(工作区的代码需要添加到(git add)暂存区)

本地库:历史版本(暂存区的代码提交到(git commit)本地库)一旦提交就会生成对应的历史版本,生成历史版本后该代码就不能删除掉了。

Git安装

基于官网发布的最新版本安装。

官网地址: https://git-scm.com/

桌面任意位置单机右键出现下面该图中的 Git GUI Here 和Git Bash Here 即表示安装成功。

单击上图Git Bash Here ,打开Git。

 Git 常用命令符

 

git push origin master # 将本地提交,推送到远程仓库master分支
git push origin test # 将本地提交,推送到远程仓库test分支
git add a.py  # 仅提交某个文件

git diff 比较工作区和暂存区(最后一次add)的区别
git diff --cached 比较暂存区和版本库的区别
git diff HEAD -- 文件名字 查看工作区和版本库里面最新版本的区别

 

 设置用户签名

git config -global user.name 用户名
git config -global user.email 邮箱

Git首次安装时必须设置用户签名,否则无法提交代码。(这里设置的用户签名和将来登录Gitee或其他代码托管中心的账号没有任何关系)

初始化本地库

基本语法:

git init

新建一个文件夹

在该文件夹内右键打开Git Bash Here 

 在弹出的Git界面直接输入 git init 即初始化完毕。

若想查看初始化是否成功,分别执行以下命令

cd .git/
ll

 查看隐藏的.git文件。

git status

 查看状态命令

vim hello.txt

新增文件后,编辑文本内容,输入  :wq  保存。

执行 ll 命令查看

 cat 文档名称.txt 查看内容

 在git中使用Linux语言

 

 执行git status 命令,hello.txt为红色表示该文件存在于工作区

按照上图的提示输入

 再次查看

 此时该文件添加到了暂存区里,上图里提示的命令为在暂存区删除该文件(可理解为撤销刚才的添加操作)

 git commit -m "日志信息"  文件名

 提交到本地库后,查看状态。

git reflog

 查看版本信息。

 git log

查看版本详细信息。 

若修改文件内容 需要再次 add commit

下划线部分即版本号

 当你添加提交到了本地库多个版本时,通过下面命令来切换当前的版本。

 git reset --hard 版本号

在本地库里储存多个不同版本信息,通过调用指针来指向不同的版本

Git分支操作

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>(合并后并不会推送上码云,还需要手动git push origin master)
删除分支:git branch -d <name>
删除码云上的分支 git push --delete origin <name>

 

 当前已成功创建一个hi分支

 切换分支

指定的分支合并到当前分支上

git merge 分支名

版本回滚

1)本地已经git add,git commit,但没有git push,想要将本地的代码回滚到commit之前

git reset --hard HEAD 撤销前一次commit
git reset --hard HEAD^ 撤销前前一次commit
git reset --hard commitID 撤销到指定commit版本

2)如果代码已经push到远端仓库

git reset --hard commitID      # 这一步执行完后,本地已经回退
git push -f origin dev         # 推动到远端仓库,将远端仓库回退

 将远程仓库克隆到本地

git clone https://gitee.com/abc/aaa.git

 将本地代码push到远程仓库

将本地代码push到远程仓库
git add .                    # 将当前目录所有文件添加到git暂存区
git commit -m '注释'         # 提交并备注提交信息
git push origin master       # 将本地提交,推送到远程仓库

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值