git常用命令学习笔记

一、linux基础命令

ll 查看可见信息
ls -la 查看隐藏命令
ls -l|less 管道操作
cd workspace/ 到工作区下的目录
mkdir weChat 在当前目录下创建weChat目录
git init 初始化本地库
pwd 当前目录
ll .git/ 查看git下的所有信息
git config user.name husifeng.sd 设置项目签名
git config user.email husifeng.sdc@sd.com
设置本地签名
git config --global husifeng.sd
git config --global husifeng.sd@sdc.com
查看项目级别签名
cat .git/config
查看系统用户级别签名
cat ~/.gitconfig
查看git的状态
git status
第一个在那个分支,responsitry,index,track跟踪
vim编辑器
vim good.txt
退出 :wq
跟踪文件放入暂存区(index)
git add good.txt
从暂存区移除文件
git rm --cached good.txt /删除本地rm good.txt
从暂存区提交到本地库
git commit good.txt
使用vim编辑器
:set nu
一般模式进入编辑模式
i
退出编辑模式
Esc :wq
提交到本地库加说明
git commit -m"first second commit.modify" good.txt

二、版本的前进和后退:

查看历史信息
git log 多屏显示 空格向下,b向上,q退出
单行输出日志信息
git log --prety=oneline
或者git log --oneline
实用
git reflog

三、前进后退

索引法
git reset --hard 79b3aa1
异或法
git reset --hard HEAD^^^
看最后3行
tail -n 3 good.txt
波浪法
git reset --hard HEAD~3

四、查看命令api

git help reset
git reset --soft 本地库
git reset --mixed 暂存区(index file)和本地库(working tree)
git reset --hard 本地库(respository)和暂存区和工作区

五、删除文件

rm aaa.txt 删除工作区的

六、比较文件

git diff apple.txt /和index进行比较
git diff HEAD apple.txt /和本地库进行比较

七、分支

查看所有分支
git branch -v
创建分支
git branch hot_fix
切换分支
git checkout hot_fix
合并分支
git merge hot_fix
解决冲突
vim编辑->git add file->git commit -m"resolve confilict" 不带文件名
git通过链表结构来管理版本(snapshot)
git管理分支也是通过链表来实现的,切换分支通过指针指向的位置来完成

八、协同开发

返回上一级
cd ..
新建华山
mkdir huashan
进去华山
cd huashan/
初始化本地库
git init
查看remote
git remote -v
设置remote/在本地创建远程库别名
git remoto add origin 地址
推送到远程库
git push origin master

九、从远程库克隆项目

git clone 远程库名

十、从远程库抓取项目 两步pull=fetch+merge

git fetch 远程地址别名+远程分支
git merge origin/master
不复杂的话直接使用 git pull origin master

十一、SSH登陆

进入用户加目录
cd ~
删除以前用户设置的ssh
rm -r .ssh/
设置新用户
ssh-keygen -t -rsa -C 302976975@qq.com
进入.ssh/下面的目录

十二、关于.gitignore规则不生效的问题

git rm -r --cached .
git add .
git commit -m 'update .gitignore'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

逻辑峰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值