上传项目到git仓库

1.mkdir 仓库名
2.cd 仓库名
3.git init (初始化仓库)
4.git add README.md(添加说明到仓库)
5.git status(查看文件状态)
6.git add .(添加所有文件)
7.git commit -m “first commit”(第一次上传到本地仓库)
8.git remote add origin https://gitee.com(git仓库网上地址)
9.git push -u origin master(提交)

快速版

1.git init(初始化仓库)
2.git add README.md(添加说明到仓库)
3.git status(查看文件状态)
4.git add .(添加所有文件)
5.git commit -m “first commit”(第一次上传到本地仓库)
6.git remote add origin https://gitee.com(git仓库网上地址)
7.git push -u origin master(提交)

克隆项目

1.打开
Git Bash Here
2.进入桌面运行
git clone 地址

补充

git 仓库托管指令
git init
初始化当前目录为本地仓库
git add .
添加本地代码指令
git status
查看本地代码状态指令
git commit -m
提交代码到云端仓库
git branch
查看当前本地分支
git branch xxx
创建本地xxx分支
git checkout xxx
切换到本地xxx分支
git merge xxx
合并当前本地分支和xxx分支

合并master

master分支的代码领先自己的分支,git 如何把master分支代码合并到自己的分支

1.首先隐藏当前分支的改动
git stash

2.切换到主分支
git checkout master

2.使用git pull 把领先的主分支代码pull下来
git pull

3.切换到自己的分支
git checkout xxx(自己的分支)

4.把主分支的代码merge到自己的分支
git merge master

5.使用git add . 和git commit -m ‘提交’

6.git push推上去ok完成,现在 你自己分支的代码就和主分支的代码一样了
git push

7.回复自己分支的隐藏改动
git stash apply

8.删除隐藏改动
git stash clear

9.也可以把7和8合并,一键回复隐藏并删除隐藏
git stash pop

拉取最新代码

git pull

回退版本

git reset --hard git上的版本号

撤销commit

git reset --soft HEAD^

取消merge

git reset --hard HEAD^
参考博客

【问题解决】error: pathspec ‘XXX‘ did not match any file(s) known to git

问题复现 :
① 在本地分支切换到同事新创建的分支:
git checkout xxx
② 报错:
error: pathspec ‘XXX’ did not match any file(s) known to git
解决方法:
① 查看本地的所有的分支中是否有同事新创建的分支:
git branch -a
② 如果没看到,那么执行以下操作,这步是获取所有分支:
git fetch
③ 切换到远程同事分支:
git checkout origin/XXX

隐藏命令的全部用法

1.隐藏当前的相关修改

git stash

说明:
git stash save " stash remark " 存储的时候增加一个备注

2.还原隐藏部分的修改
git stash pop stash@{0}

说明:

当要恢复继续完善的时候 git stash pop / git stash apply 就可以恢复到当前的工作目录

3.git stash其他命令:

其他命令:

(1)git stash save “save message” : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。

(2)git stash list :查看stash了哪些存储

(3)git stash show :显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1}

(4)git stash show -p : 显示第一个存储的改动,如果想显示其他存存储,命令:git stash show stash@{$num} -p ,比如第二个:git stash show stash@{1} -p

(5)git stash apply :应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1}

(6)git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}

(7)git stash drop stash@{KaTeX parse error: Expected 'EOF', got '}' at position 4: num}̲ :丢弃stash@{num}存储,从列表中删除这个存储

(8)git stash clear :删除所有缓存的stash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值