gitee基本命令及使用

基本命令:

  • git init    -初始化
  • git status  -查看状态
  • git add  '文件名’   -提交到缓存区   
  • git add 添加多个文件,文件之间以空格隔开

    git add file1 file2 file3
  • git add *   -提交全部文件,git add .*  -提交包含隐藏文件的全部文件
  • git status  -查看状态是否提交成功
  • git commit -m "first commit"    -提交到本地源码库,并附加提交注释
  • git remote add origin https://github.com/chape/test.git     -添加到远程项目,别名为origin
  • git push origin master     -把本地源码库push到github别名为origin的远程项目中,确认提交。
  • git log   -查看提交日志  查看提交历史记录
  •  git reflog   -查看所有提交日志
  • D:\实训三\代码\vue\ej_project\web2106>git reflog
    1646a7c (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: clone: from https://gitee.com/currygl/web2106.git
  •  git reset --hard commitID   -版本回退(处理不需要版本的回退)

使用原因之一:不小心用git pull拉取远程仓库代码 ,把本地开发的新代码直接覆盖掉,这时想恢复本地代码要如何操作 

git reset --hard HEAD@{8}
  • git reset HEAD 是将咱暂存区和HEAD的提交保持一致(可用与commit提交的回退)
  • git reset --hard HEAD 是将工作区、暂存取和HEAD保持一致

 个人使用:

1)先有本地仓库,再有远程仓库
        1.在本地新建文件夹
        2.编写代码
        3.新建远程仓库
        4.将本地得文件夹初始化到本地仓库
            >git init
        5.将代码提交到本地仓库
            >git add *
        6.编写提交信息
            >git commit -m '[康杰]第一次修改'
        7.绑定本地仓库与远程仓库
              >git remote add origin https://...git
        8.提交到远程仓库    
             >git push origin master

2)先有远程仓库,再有本地仓库
        1.在gitee上新建仓库
        2.在本地新建文件夹
        3.将远程仓库得代码克隆到本地文件夹
               >git clone https://....git
        4.编写代码
        5.将代码提交到本地仓库
            >git add * 追踪文件
            >git commit -m '[kangjie]第一次提交/修改了' 提交到本地仓库
            如果报错需要配置用户名密码  (第一次使用gitee可能需要操作)
                  >git config --global user.name "willsonkang1"  (用户名)
                  >git config --global user.email "2681091754@qq.com"  (邮箱)
            >git push origin master  提交到远程仓库 

 团队使用:

1. 新建远程仓库(组长)
 2. 邀请合作者
        管理 -> 仓库成员管理 -> 邀请用户  
 3. 被邀请者在邮箱进行同意
  4. 进行多人开发
        > git clone 地址
          团队编写代码
         > git add *
         > git commit -m 'message'
         > git pull origin master (更新远程仓库代码到本地   **很重要)
         > git push origin master (提交本地仓库到远程)

分支开发场景


    1、创建并进入tabbar分支(只是本地有该分支,远程还没有)
      git checkout -b tabbar     

    2、git branch        查看所有分支,看到* 分支,则为当前所在分支

        master

        * tabbar
    3、在当前tabbar分支上
      git add *
      git commit -m ''.."

    4、将本地的 tabbar 分支推送到远程仓库进行保存(此时远程才有该分支)

        git push -u origin tabbar
    5、切换到主支
      git checkout master
    6 、更新主支
      git pull origin master (也许之前更新过了)
    7、主支合并分支
      git merge --no-ff 分支名称   (--no-ff 在这的作用是禁止快进式合并。)
    8、提交主支
      git push origin master

    9、删除本地分支(远程还有该分支代码)

        git branch -d tabbar

从git上面拉取代码时候可能会和自己更改的文件有冲突,但是又不想reset,可以采取暂存的方式,拉取下来之后解决冲突:

git stash  暂存本地仓库的代码

git pull   拉取新代码

git stash pop  合并远程和本地的代码

git diff -w  查看文件的不同手动解决冲突

  1. 回退命令:

  2. $ git reset --hard HEAD^ 回退到上个版本

  3. $ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前

  4. $ git reset --hard commit_id 退到/进到 指定commit的sha码

  5. 强推到远程:

$ git push origin HEAD --force

### Gitee 命令大全 Gitee(码云)作为国内知名的代码托管平台,提供了丰富的 Git 命令支持开发者对代码进行版本管理。以下是常用的 Gitee 命令及其功能说明: #### 1. 配置用户信息 在使用 Git 之前,需要配置提交者的用户名和邮箱地址,确保每次提交时都能正确记录提交者的信息。 ```bash git config --global user.name "Dw" # 设置全局用户名[^3] git config --global user.email "11717222+Dw_r@user.noreply.gitee.com" # 设置全局邮箱[^3] ``` 可以通过以下命令查看当前的配置信息: ```bash git config --list # 查看所有配置信息 ``` #### 2. 初始化仓库 初始化一个新的 Git 仓库,用于管理本地项目的版本。 ```bash git init # 初始化一个新的 Git 仓库 ``` 初始化后会在当前目录下生成一个隐藏文件夹 `.git`,这是 Git 的核心区域,存放着所有的版本控制数据。 #### 3. 创建分支与切换分支 Git 支持通过分支来隔离开发工作流,避免主分支被频繁修改。 ```bash git branch test # 创建一个名为 test 的新分支[^2] git checkout test # 切换到 test 分支 ``` 也可以通过一条命令同时创建并切换到新分支: ```bash git checkout -b test # 创建并切换到 test 分支 ``` #### 4. 添加与提交文件 将文件从工作区添加到暂存区,并最终提交到仓库。 ```bash git add 文件名 # 将指定文件添加到暂存区 git add --all # 将所有更改的文件添加到暂存区[^2] git commit -m "提交说明" # 提交暂存区的内容到仓库 ``` #### 5. 推送分支到远程仓库 将本地分支推送到远程仓库,供其他开发者协作开发。 ```bash git push origin test # 将 test 分支推送到远程仓库[^2] ``` 如果遇到无法访问远程仓库的问题,可能是因为网络问题或域名解析失败: ```bash fatal: unable to access 'https://gitee.com/Leaf1217/leaf-0920.git/': Could not resolve host: gitee.com [^4] ``` 此时可以尝试更换网络环境或检查 DNS 配置。 #### 6. 合并分支 将一个分支的更改合并到另一个分支。 ```bash git checkout master # 切换到主分支 git merge test # 将 test 分支的更改合并到主分支 ``` #### 7. 忽略文件 对于一些不需要纳入版本管理的文件,可以通过 `.gitignore` 文件进行忽略。 ```bash # 在 .gitignore 文件中添加以下内容 *.log # 忽略所有以 .log 结尾的文件 temp/ # 忽略 temp 目录下的所有文件[^5] ``` #### 8. 拉取远程仓库更新 从远程仓库获取最新的更改并合并到本地分支。 ```bash git pull origin master # 从远程 master 分支拉取最新更改 ``` #### 9. 删除分支 删除不再需要的分支。 ```bash git branch -d test # 删除本地 test 分支[^2] git push origin --delete test # 删除远程 test 分支 ``` #### 10. 克隆远程仓库 将远程仓库克隆到本地。 ```bash git clone https://gitee.com/username/repository.git # 克隆远程仓库到本地 ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值