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'
目录
相关文章
|
20天前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
71 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
22小时前
|
开发工具 git 开发者
|
22小时前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
7 0
|
2月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
2月前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7
|
2月前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】
|
2月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
本文介绍 Git 的核心概念,如仓库、提交、分支与合并,并提供了常用命令,如初始化仓库 (`git init`)、提交更改 (`git commit -m "Commit message"`)、拉取 (`git pull`) 和推送 (`git push`) 等。此外,还分享了高级技巧,如撤销提交 (`git revert <commit>`)、交互式暂存 (`git add -i`) 和使用别名简化命令 (`git config --global alias.ci commit`) 等,帮助开发者提升效率。无论是初学者还是资深开发者,都能从中受益。
|
2月前
|
开发工具 git 开发者
GIT命令的综合总结
Git的学习曲线可能比较陡峭,但熟练掌握这些命令后,你将能够更加高效地管理和协作你的项目。希望这份指南能帮助你成为Git的高效用户。
47 7
|
2月前
|
开发工具 git
深入理解Git中的git pull和git fetch命令
深入理解Git中的git pull和git fetch命令
31 0
|
3月前
|
存储 开发工具 git
Git常用命令汇总
这是Git命令速查表,涵盖从版本库创建、文件添加与提交、状态查询到分支管理、标签创建及撤销操作的各项常用指令。同时介绍了如何通过GitHub进行代码仓库的创建与同步,帮助用户高效地使用Git进行版本控制和协作开发。
Git常用命令汇总