各种git骚操作都在这里

最近闲来无事,整理了点git的操作命令,希望有帮助哈

初始化配置
git config --global user.name ‘用户名’ //设置用户名
git config --global user.email ‘邮箱’ //设置邮箱
ssh-keygen -t rsa -C ‘邮箱’ //生成秘钥
cat ~/.ssh/id_rsa.pub //查看密匙
git init //初始化仓库
cd //找到要拷贝项目的地址
git clone 加上地址 //拷贝项目到本地
git reset --hard HEAD^ // 退回上一个版本 , ^^退回上上一个版本,以此类推
git log //可以查看提交历史
git relog //查看命令历史

当第一次上传项目的时候
git status//查状态看是否添加没有

git add . //添加多个文件的时候,当添加单个文件的时候就把.换成路径

git commit -m ‘备注’ //提交到本地仓库

git push

----------------------------------------------------------------------》
其他
----------------------------------------------------------------------》

如果修改过后要从add开始走流程

可以使用 git add . 然后commit 在push

mv 原名 新名 改名字

rm -rf 名字 删除文件夹

git reset --hard HEAD^ 回退版本

git branch -a 查看所有分支

git fetch 更新

cd … 返回上一级

ls 查看目录的子文件

git checkout 加分支名 //切换分支

mkdir 加文件名 //创建文件夹

git branch 加分支名 //创建分支

git branch -d 加分支名 //删除分支

git commit -a //可以提交所有修改

git status //查看当前状态

合并分支
1、进入要合并的分支(如开发分支合并到master,则进入master目录)
git checkout master
git pull
2、查看所有分支是否都pull下来了
git branch -a
3、使用merge合并开发分支
git merge 分支名
4、查看合并之后的状态
git status
5、有冲突的话,通过IDE解决冲突;
6、解决冲突之后,将冲突文件提交暂存区
git add 冲突文件
7、提交merge之后的结果
git commit
如果不是使用git commit -m “备注” ,那么git会自动将合并的结果作为备注,提交本地仓库;
8、本地仓库代码提交远程仓库
git push
git将分支合并到分支,将master合并到分支的操作步骤是一样的。

常用命令:
cat 查看文件
git log 查看历史版本日志
git log --pretty=oneline 以line缩略显示
mkdir 创建文件夹!
vi\cp\mv\touch 创建文件,vi -----> shift+2下z 保存并退出编辑
git init 将该文件设置为仓库,成功后后面会跟表示设置成功!
git status 查看仓库状态!
git diff 查看更改的文件信息!
git reset --hard 回退版本 head^ 一个表示上级,2个表示上上级,也可以 head~num,指定某个版本,找到版本ID输入前几个就OK!6个左右!
git reflog 显示切换版本时使用每一次命令,可以用来查找某个指定版本,可以是之前也可以是之后!
git checkout – 撤销到最近一次 未 add时的状态 ‘–’ 很重要 ‘-’ 切换分支!
git reset HEAD file 已经add没有commit时使用。未提交远程库切换版本就OK!
git ls-files 查看有哪些文件被管理了。
git rm 删除版本库文件,然后commit,删错了就撤销,git checkout – 《文件名》
ssh-keygen -t rsa -C “邮箱地址” 创建ssh key
ssh -T git@gitlab.com 测试远程库连接成功没有
git remote remove origin 取消当前远程连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玖逸少女梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值