git的基本使用

1 初始化

打开git bash,输入git init,

初始化出一个仓库目录。

2查看git仓库的状态

先在目录下建立一个文件a.py,vim a.py写入print("this is a.py)保存退出。

输入git status

on branch master 在主分支上

No commit yet 未提交

Untracked files: (use "git add ..." to include in what will be committed) a.py  文件a.py未被跟踪

3添加文件到仓库

输入git add a.py

 

4提交到本地仓库

git commit -m"添加a.py"  a.py

-m是注释的意思

本地提交成功

如果添加的文件多的话,

输入git commit回车

最上面写注释,new file是要提交的文件名,保存退出后完成提交

5配置远程仓库

现在码云登录,开一个项目,test

到的一个远程仓库地址,https://gitee.com/danbro/test.git

在git bash输入 git remote add origin https://gitee.com/danbro/test.git

git bash的复制粘贴指令

Ctrl+ins 复制

Shift+ins 粘贴

origin是这个远程仓库的别名,自己设置。

6推送代码到远程

输入git push origin master推送

这时会让你输入码云的账号密码

输入好后会出现,表示推送成功

相对应的登录码云看到推送成功后的代码

这样既在本地和远程都有。

7修改代码

多人协作时,先git pull origin master,获取最新的代码,保证本地的代码是最新的。

git commit -m"修改a.py"  a.py 修改

git push origin master推送代码到远程

远程

8删除代码

git rm a.py 删除本地的a.py

随后提交commit a.py

然后再远程push一下,

这样本地远程的都删除了a.py文件。

不要在远程网页删除,编辑

9查看日志

git log

查看关于某个文件的修改日志

git log a.py

查看精简的日志

git reflog

10版本切换

HEAD@{1}中括号里的是版本

git reset  --hard "head^"  ^号一个代表退一个版本 加两个就是退两个版本。以此类推。

然后再ls看到刚刚删除的a.py有回来了。

上面这种^号的方法不推荐,不灵活,建议用版本号的方式。每行log最前面的黄色就是版本号(唯一)。

git reset  --hard 版本号

11建立分支

git branch dev 

dev是自己命名

然后再git branch -a查看

建立分支成功

切换到分支

git checkout dev

看到括号内的master变成dev

所有的操作都是在dev上进行。

提交git push origin dev

切记推送到dev分支上。

12分支代码合并

切换到master

git merge dev

那么dev上有的文件而master没有的文件会聚合到mster上。

13删除远程仓库

查看远程仓库

git remote

删除仓库

git remote remove 仓库名

修改仓库名

git remote rename 旧名 新名

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值