git命令笔记

git 常用命令

git相关概念

工作区、暂存区、版本库、远程仓库
Git仓库管理的是修改而不是文件
这里写图片描述

1.初始化仓库

配置账号:
git config --global user.name "Your_Username"
git config --global user.email username@xxx.com
设置代理
git config --global http.proxy http://127.0.0.1:60000
git config --global https.proxy https://127.0.0.1:60000
git config --global http.proxy 'socks5://127.0.0.1:60000' 
git config --global https.proxy 'socks5://127.0.0.1:60000'
取消设置代理
git config --global --unset http.proxy
git config --global --unset https.proxy

查看账号信息
vim ~/.gitconfig
创建仓库(生成 .git)
git init

2.文件操作

添加全部文件并提交到版本库
git add 文件     git commit -m "描述信息" 
查看本地仓库与版本库的区别
git status
查看本地文件与版本库不同(查看修改内容)
git diff 文件名
撤销工作区文件的修改恢复文件到最近一次ADD 或COMMIT 状态
git checkout -- 文件
撤销暂存区的修改
git reset HEAD 文件名
删除版本库的文件,提交生效
git rm 文件名称  
误删恢复文件
git checkout -- 文件

3.版本相关

查看历史提交版本记录
git log  或  git log --pretty=oneline(显示从近到远的提交日志)
版本回退
git reset --hard HEAD^(HEAD^:上个版本 HEAD^^:上上个版本  HEAD^100:上100个版本)
版本回退到指定记录
git reset --hard  commit_id(版本号,没必要写全)
历史提交命令记录(查看版本号)
git reflog      

4.远程仓库

创建SSH Key
 ssh-keygen -t rsa -C "youremail@example.com"
查看关联的远程仓库
git remote -v
查看配置信息
git config --list
关联远程仓库  (origin 代表远程仓库名称)
git  remote add origin git@github.com:账户名/仓库名.git
推送本地库的数据到远程仓库
git push -u origin master (-u:将本地的master分支与远程仓库的分支关联,方便之后的文件修改)
克隆远程仓库的文件
git clone git@github.com:账号/仓库名.git

5.分支管理

作用:

假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由
于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。

如果创建了分支,就没有这个问题,可以在自己创建的分支上工作,不影响原来的分支,在自己的分支
上的更改别人也看不到,等待自己的功能开发完毕后就可以一起合并到主分支上

查看分支
git branch
创建分支
git branch 分支名
切换分支
git checkout 分支名
创建+切换
git checkout -b 分支名
删除分支
git branch -d 分支名
合并分支
git merge 分支名
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值