Git 学习

## 上传代码到gitee

方法1
1. 将远程仓库克隆到本地
git clone https://gitee.com/abc/aaa.git
2. 添加或修改本地文件
3. 将本地代码push到远程仓库
git add .                    # 将当前目录所有文件添加到git暂存区
git commit -m '注释'         # 提交并备注提交信息
git push origin master       # 将本地提交,推送到远程仓库
方法2
1. 初始化仓库、连接远程仓库、将远程仓库代码拉取到本地
git init   
git remote add origin https://gitee.com/abc/aaa.git    
git pull origin master

2. 添加或修改本地文件

3. 将本地代码push到远程仓库
git add .  
git commit -m '注释'
git push origin master

版本回滚

分两种情况:

1)本地已经git add,git commit,但没有git push,想要将本地的代码回滚到commit之前
git reset --hard HEAD 撤销前一次commit
git reset --hard HEAD^ 撤销前前一次commit

git reset --hard commitID 撤销到指定commit版本

img

ps:如果本地未git add,git commit,仅修改了本地文件,想要撤销修改,可以将修改的文件(带红点的)删除,然后git pull即可。如果报错,可以先git add,git commit,再git reset

2)如果代码已经push到远端仓库
 git reset --hard commitID      # 这一步执行完后,本地已经回退

 git push -f origin dev         # 推动到远端仓库,将远端仓库回退

常见的错误

代码上传到gitee(码云) - 简书 (jianshu.com)

若显示错误信息Author identity unknown:
命令执行失败的原因是没有在本地设置用户名和邮箱,在命令行设置一下即可:

git config –global user.email 'you@example.com'
git config –global user.name 'Your name'

这个UTL地址就是在第四步复制的那个https地址。
注意:在执行这一步时可能会出现如下的错误:
fatal:remote origin already exists 意思是路径存在了,需要删除原来的路径重新添加。

git remote rm origin  
git remote add origin https://gitee.com/xsh13148/gitee_test.git
第一次上传会报错

注意:如果这里出现 failed to push some refs to git 错误,原因是码云中的README.md文件不在本地项目中。
可以通过以下命令解决README.md文件不存在的问题。

git pull --rebase origin master

执行命令后可以看到本地项目中已经创建了两个.md文件。
此时再执行命令 git push -u origin master 即可将项目上传到码云中。

git push origin master

更新gitee的代码

持续集成 - 使用git提交代码到码云gitee(git常用命令) - 小虫虫的大梦想 - 博客园 (cnblogs.com)

posted @ 2022-05-09 22:35  雨同我  阅读(87)  评论(0编辑  收藏  举报