您当前的位置:首页 > 计算机 > 软件应用 > 开发工具(IDE)

gitee代码推送命令入门

时间:12-10来源:作者:点击数:

gitee代码推送命令入门

创建 git 仓库:

# 创建文件夹gitee_test
mkdir gitee_test
# 进入到gitee_test文件夹
cd gitee_test
# 初始化一个git仓库,生成.git文件
git init
# 创建README.md文件
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/**/gitee_test.git
git push -u origin master

已有仓库:

当上述文件README.md修改推送的时候:

# 推送一个文件
git add README.md
# 将当前目录下全部文件包含子目录中的全部文件加入暂存区
git add .
# 查看暂存区的文件状态,例如:新增文件或者删除文件或者修改文件
git status
git commit -m "first commit"
# 如果是在第一次创建仓库推送的时候已经remote了,则本次可以忽略,不然就需要输入
git remote add origin https://gitee.com/**/gitee_test.git
git push -u origin master

git status命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。看项目历史的信息要使用git log

参考:gitee码云完整使用教程(部署与克隆)

拉取远程代码库

当远程仓库发生变化,而本地仓库里没有变化的该文件,需要先执行pull操作将远程仓库拉取合并到本地仓库,否则会出错。执行代码:

git pull origin master

注1:执行git pull origin master命令,这句话的意思是推送到远程库master分支,此外,也可以根据提示执行一下git branch --set-upstream origin master命令,以后就可以直接使用git pull了】 

git branch --set-upstream origin master

Git修改远程仓库地址

git remote set-url origin https://gitee.com/**/new.git

删除原有仓库地址

git remote rm origin

关于撤销操作:git 取消commit

1.还没有push,只是在本地commit

git reset --soft|--mixed|--hard <commit_id>
git push develop develop --force  (本地分支和远程分支都是 develop)

这里的<commit_id>就是每次commit的SHA-1,可以在log里查看到:git log

--mixed    会保留源码,只是将git commit和index 信息回退到了某个版本.

--soft   保留源码,只回退到commit信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.

--hard    源码也会回退到某个版本,commit和index 都会回退到某个版本.(注意,这种方式是改变本地代码仓库源码)

当然有人在push代码以后,也使用 reset --hard <commit...> 回退代码到某个版本之前,但是这样会有一个问题,你线上的代码没有变,线上commit,index都没有变,当你把本地代码修改完提交的时候你会发现全是冲突.....这时换下一种

2.对于已经把代码push到线上仓库,你回退本地代码其实也想同时回退线上代码,回滚到某个指定的版本,线上,线下代码保持一致.你要用到下面的命令:

git revert <commit_id>

revert 之后你的本地代码会回滚到指定的历史版本,这时你再 git push 既可以把线上的代码更新。

注意:git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit,看似达到的效果是一样的,其实完全不同。

Git克隆远程仓库地址:

git clone [URL] 

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

git add .
git commit -m "first"
git push -u origin master

删除历史版本,如果已经上传,删除的只是本地历史版本,远程还存在:

git rebase -i <commit_id>

<commit_id>也就是历史版本id

注意:这个id是删除的历史版本id的上一个id,也就是需要保留下来的最新的id,保留下来的id以后的所有历史版本都会删除;

当删除后,会弹出编辑界面:英文状态下按下i处于输入状态,将顶部的pick改为drop,然后按下ESC,英文状态下输入冒号wq(:wq),保存退出

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐