git操作指令

Gitee的网页底部footer里有相关教程https://gitee.com/

1. 首次用git提交,配置全局选项

$ git config --global user.name "用户名"
$ git config --global user.email "你的邮箱"

2. 提交

$ git init                                // 初始化仓库                  
$ git add .                               // 把本地文件放到暂存区
$ git commit -m '提交信息'                 // 把本地文件放到本地仓库里 并备注提交信息
$ git remote add origin 你新建的仓库地址    // 链接远程仓库
$ git push -u origin master               // 把本地仓库的文件推送到远程仓库 push

3. 删除文件夹

要先clone仓库,复制HTTPS下的地址

$ git clone 你复制的仓库地址        // clone仓库
$ cd 仓库名/                      // 进入仓库(仓库名不需要.git后缀)
$ git pull origin master         // 将远程仓库里面的项目拉下来
$ dir                            // 查看目录
$ git rm -r --cached 待删除文件名  // 删除文件
$ git commit -m 'delete a file'  // 提交删除文件后的仓库并添加说明
$ git push origin master         // 将本次更新推送到远程仓库

4. 查看在上次提交之后是否有修改

三种方式都能查看状态,第一种较详细,后两种较简短

1 $ git status            // 会输出详细内容,并且有提示
2 $ git status -s         // 会得到简短输出
3 $ git status --short    // 会得到简短输出

5. 修改本地文件后更新远程仓库

$ git add .                     // 把本地文件放到暂存区
$ git commit -m '提交信息'       // 把本地文件放到本地仓库里 并备注提交信息
$ git push origin master        // 把本地仓库的文件推送到远程仓库

6. 创建新的分支

$ git checkout -b 分支名    // 创建一个新的分支并切换到新建分支
$ git branch               // 查看当前项目的所有分支 ('git branch <分支名>' 创建分支)
$ git checkout login       // 切换到login分支 ('git checkout <分支名>' 切换到分支)
$ git push -u origin login // 把本地分支推送到远程仓库origin中,同时以login分支来进行保存
$ git checkout master      // 切换到主分支
$ git merge login          // 将login分支合并到mater主分支
$ git push                 // 把本地分支推送到远程仓库origin中,因为云端已有master分支,故只须git push即可

7. 恢复本地修改的文件

$ git status                   // 查看本地仓库与远程仓库有何不同
$ git reset HEAD 被删文件或文件夹名   // 将文件放在暂存区
$ git checkout 被删除的文件或文件夹   // 将暂存区文件拉回本地    

8. 拉取指定分支的代码

$ git clone -b 分支名 仓库地址     //拉取指定分支到本地

9. 撤销本地commit

$ git reset HEAD~

10. 将远程指定分支代码更新到本地

$ git pull origin 分支名

11. 版本回退

$ git log           //查看提交日志
$ git reset 版本号   //本地代码回退到某版本

 

posted @ 2021-06-21 21:05  自在逍遥处  阅读(40)  评论(0编辑  收藏  举报