Git 基本指令

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

git基本指令

  1. git status git仓库当前的状态,比如仓库类的文件有变动或者有新的文件没有加入进来等等
  2. git add file/directory 将当前文件保存,但是没有提交,不会生成版本号,
  3. git commit -m “description” 提交操作,会生成版本号(随机的),description对这个版本进行描述
  4. git log/reflog 查看历史版本信息
  5. git reset --hard version 跳转到某个版本
  6. git clone url 从远程克隆一个副本到本地
  7. git init 初始化一个git仓库
  8. git rm -r --cached . (清空git add . 缓存, 清空掉 git status cached 数据), 注意后面有点 . \color{#FF3030}{ .} .

git 分支管理##

  1. git checkout [-b] branchName [remote/branchName] 跳转到某个分支,[-b]创建某个分支 [remote/branchName]远程分支名

  2. git branch 查看所有分支

  3. git merge branchName 合并分支

  4. git branch -d branchName 删除分支,只是本地删除了

  5. git push origin --delete Chapater6 可以删除远程分支Chapater6

  6. git push remote branchName 向远程推送当前分支

  7. git checkout -b 本地分支名 origin/远程分支名(将远程git仓库里的指定分支拉取到本地(本地不存在的分支),如果不成功,我们需要先执行git fetch,然后再执行 git checkout -b 本地分支名 origin/远程分支名

  8. 将远程分支拉到本地(本地没有该分支)

    我们需要:git fetch origin dev 命令来把远程分支拉到本地
    然后使用:git checkout -b dev origin/dev在本地创建分支dev并切换到该分支
    最后使用:git pull origin dev就可以把某个分支上的内容都拉取到本地了
    

github 使用

  1. git remote -v 查看所有远程信息
  2. git remote set-url origin xxxxx.git # 直接修改远程地址
  3. git remote rm origin # 删除现用的remote地址“origin”:
  4. git add remote userName url 添加远程并且为这个远程重命名 git remote add origin http://admin@127.0.0.1:8080/gitblit/r/bbb.git
  5. git push remote branchName 向远程推送某个分支
  6. git pull remote branchName 与远程进行同步
  7. git stash 将现场存储起来 git stash pop 恢复现场
  8. git fetch remote branckName 与远程进行同步

拉取本地没有的分支,但是远程有的分支,比如dev分支

  1. git fetch origin # 从远程仓库获取分支信息
  2. git branch -r # 查看远程分支:
  3. git checkout -b dev origin/dev # 如果看到 origin/dev 分支,创建并检出本地 dev 分支:
  4. git checkout --track -b dev origin/dev # 或者使用 --track 选项创建一个跟踪远程分支的本地分支:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值