git常用命令学习笔记

简介: git常用命令学习笔记

@[TOC]

一、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'
目录
相关文章
|
3月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
281 57
|
4月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
123 20
|
6月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
673 60
|
5月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
184 28
|
10月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
10月前
|
Linux 网络安全 开发工具
Git学习笔记(一):基础与应用
本文档详细介绍了如何将本地项目关联到Gitee上的空仓库并上传代码,以及如何验证本机与Git服务器的SSH连接。同时,还概述了Git的基本概念、安装步骤、初始配置、常见命令及如何配置多个SSH-Key,适用于初学者快速上手Git操作。
252 51
Git学习笔记(一):基础与应用
|
8月前
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
|
8月前
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
|
9月前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
214 3
|
10月前
|
开发工具 git 开发者