Git代码操作

git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

上传项目

1.在你需要上传的项目用cmd打开,输入

git init

初始化语句,此时你要上传的项目中就会有一个后缀名为git的文件

2.远程连接仓库(连接的远程仓库名字叫y4_24)

git remote add origin git@gitee.com:unexpected-name/y4_24.git

3. 查询工作树

git status

如下图所示,红色文字的文件就是未提交

4.将文件添加到缓存区

git add .

此步相当于vscode中点击加号

 

5. 添加提交说明

git commit -m '提交的说明'

相当于vscode中,点击对号,其中‘提交的说明’相当于vscode中的消息框添加的内容

 6.此时可以输入git status查看状态树是否干净

 7.把文件添加到master主分支上(加-u是因为第一次在某个分支上push,如果后面还需再次push就不需要加-u)

git push -u origin master

8.查看仓库就能看到文件了

注意:有时候会有报错  remote origin already exists.(远程起源已存在)

输入

git remote rm origin

既可

修改文件后再次上传

输入语句

git add .
git commit -m '说明'
git push

分支操作

1.查看分支

git branch

  

2.创建分支  

git branch 分支名

 

有*号代表的是使用当前分支 

3.切换分支

git checkout 分支名

 

 4.提交项目到ye这个分支上(第一次提交)

git push -u origin ye

注意:在ye分支上修改并且上传项目,master分支上不会有变化

合并分支(前提是在master分支上)

git merge 想要合并的分支名
git push 

(之前在ye分支上修改上传新的项目现在master上也有了)

查看历史记录

查看详细历史记录

Git reflog

 红色框框为版文号

版本回退(当前版本不中意,想要之前的版本)

git reset --hard 版本号

使用此语句,一切就全都恢复了,头指针恢复,add的缓存消失,工作空间的代码什么的也恢复到以前状态。也就是相当于你啥都没干过,工作区也没有了
另外,如果已经push到远端了,怎么回退?依旧是先在本地回退,然后推到远端。
但是如果直接push的话,会push失败,因为本地的版本落后于远端的版本。
那就只有强退,加个--force参数

git push origin 分支名 --force

从仓库拉取项目

1.新建一个空的文件夹

2.cmd

3.输入git init 初始化

4.远程连接对方仓库

git remote add origin 你在仓库复制的地址

5.拉取项目

git pull origin master

团队协作

1.创建一个空的文件夹

2.cmd

3.初始化git  输入语句 git init

4.git remote add origin 你在别人仓库复制的地址(远程连接对方仓库)

5. 查看对方建立的分支

git fetch

6.在5的前提下,可以用git branch –a直接查看分支

7. 拉取master分支下面的项目

git pull origin master

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值