菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
10
0

git 命令

原创
05/13 14:22
阅读数 34740

1 创建一个本地新的分支流程

git branch -b lalala  # 创建并且切换新lalala分支

git add . 

git commit -m ''

git push --setupstream origin lalala # 在远端创建一个仓库并且将代码推到远端仓库

2 切换分支

git branch # 列出所有分支,并显示当前分支
git branch '分支名' # 创建一个分支
git checkout '分支名' # 切换到另外一个分支上
git checkout -- '文件' 将修改过的文件丢弃,注意是放弃一个文件的修改

3 暂存分支

实际开发时经常会遇到这种情况。项目写到一半,被叫到修改bug,那么要将现在的分支commit吗,再切换到另外一个分支开发?
答案显然是不用的
这个时候 git stash 命令就派上用场了
git stash 是将你写的代码暂时从工作区放进了暂存区,并且将此时的状态保持和上一次commit提交后的状态一致,这样就可以任意切换分支了
等到你修复好代码了,怎么取出你之前写到一半的代码了
git stash pop 是将放在暂存区的代码,此时就把你暂存区的代码取出了,是不是很爽

4 合并分支

git merge 'develop' # 将develop分支合并到当前分支
每次提交代码之前需要merge一下线上分支最新的代码,在进行push,防止在修改的过程中,线上分支已经做了修改或变动

5 检查分支的状态

git status 这个命令可以看到当前的git tree是不是干净的,是不是有变动,或者还有的没有提交到仓库的文件

6 检查变动

git diff  检查现在的代码和上一次commit后的代码

7 查看现在仓库的地址

git remote -v   有很多时候代码推不上去,有这个命令可以清楚的看到当前的仓库是不是正确的远端仓库

8 添加远端仓库

git remote add origin '远端仓库地址'   给项目添加远仓库

9 版本回退

git reset HEAD~1  这个命令是退到上一个commit号,如果HEAD~2则是退到上上个commit号,以此类推

10 查看历史版本号

git log  查看历史版本号

11 变基

git rebase  写代码不停的切换分支,这样git tree会变得很乱,可以用rebase,这样可以保持一条直线

12 git 初始化

git init  将一个文件交给git管理,用git init 会多出来一个.git文件,是git用来管理项目的文件

13 取消初始化

rm -rf .git  将一个文件不被git管理,删除.git文件即可

14拉取代码

git clong 'ssh地址'
git clong -b '分支名' 'ssh地址' # 拉取指定分支
git pull # 拉取远端分支并且和当前分支比较,有变动则合并

发表评论

0/200
10 点赞
0 评论
收藏