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 tabbar2、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 master9、删除本地分支(远程还有该分支代码)
git branch -d tabbar
从git上面拉取代码时候可能会和自己更改的文件有冲突,但是又不想reset,可以采取暂存的方式,拉取下来之后解决冲突:
git stash 暂存本地仓库的代码
git pull 拉取新代码
git stash pop 合并远程和本地的代码
git diff -w 查看文件的不同手动解决冲突
-
回退命令:
-
$ git reset --hard HEAD^ 回退到上个版本
-
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
-
$ git reset --hard commit_id 退到/进到 指定commit的sha码
-
强推到远程:
$ git push origin HEAD --force
更多推荐
所有评论(0)