本文适用于有一定基础,知道流程但记不住命令的人使用,小白看可能有点懵。
gitee常用命令
在想要建立版本库的文件夹下打开 cmd ,输入命令 git init 初始化仓库
在仓库文件夹下建立文件,控制台输入 git add file_name 将其添加进暂存区
然后输入 git commit -m "任何对文件的解释内容" 提交文件
当修改了文件内容之后,可使用 git diff file_name 来查看具体的修改内容
可通过 git staus 查询当前项目或文件状态
可通过 git log 命令来查询自己对项目或文件进行了哪些操作
通过 git log 得到文件的各个修改版本之后,可通过 git reset --hard id 进行版本的回退 , id 为log 命令得到的 commit 内容,不必全部写完
可通过 git reflog 查看项目进行的各种操作,版本回退,文件提交等
git rm file_name 命令删除具体文件,存储在暂存区,得使用 git commit -m "操作解释" 提交操作才能真正删除
git config --list --show-origin 命令查看是否创建SSH
图中 id_rsa 和id_rsa.pub为私钥和公钥
命令 git push origin master 将本地文件推送到gitee仓库中
本地和远程不一致问题
那么如果,我想删除gitee远程仓库的东西怎么办。可以直接强制push,替换中央仓库中的内容。
git push -f origin master
另外一种保险(把中央仓库数据拉到本地,在本地合并)
git pull --rebase origin master
本地仓库关联远程仓库
方式一:远程仓库没有文件
第一步:在需要上传的项目或文件目录下使用
git init(初始化git仓库);
第二步:
git remote add 地址(设置remote地址);
第三步:
git add . (将所有变更提交到本地仓库);
第四步:
git commit -m '' (提交注释);
第五步:
git push(本地仓库推送到远程仓库)
方式二:远程仓库有文件
第一步:
git init(初始化git仓库);
第二步:
git remote add origin 地址(设置远程remote地址);
第三步:
git pull origin master(拉取远程仓库master的文件)
第四步:
git branch --set-upstream-to=origin/master master(将本地master设置为远程master分支)
第五步:
git add . (将所有变更提交到本地仓库);
第六步:
git commit -m '' (提交注释);
第七步: git push(本地仓库推送到远程仓库)
在Gitee上新建仓库
1、在github上创建项目
2、使用git clone https://github.com/name/project.git克隆到本地
3、编辑项目
4、git add . (将变更提交至缓存区)
5、git commit -am “提交说明(注释)”
6、git push origin master 将本地变更推送至远程仓库master分支
多人协作,建立分支
为了自己写的代码不会影响到主分支的代码,建立一个分支
git branch branch_name
切换分支进行操作 git checkout branch_name
查看当前处于哪个分支 git branch
主分支与新分支合并
不使用merge,合并前进行将分支进行备份,然后切换为主分支,拉取最新数据,将备份的数据覆盖过来,此时通过status,查看被修改的文件,通过diff进行文件比对,最终进行合并。
1 git checkout suyuanPathReduce
2 进行复制(非.git的文件)作为备份分支
3 切回主分支git checkout master
4 拉取最新数据git pull suyuan(你之前关联的远程库别名) 分支名
5.将备份文件进行覆盖
6.通过git status就能发现哪些文件被改动了,通过git diff 比对文件,进行解决冲突