git常用命令

本文详细介绍了如何使用Git进行项目管理,包括远程仓库代码克隆、本地分支操作、代码提交、分支合并及版本回退等核心流程。同时,针对常见错误提供了解决方案。
倔强青铜git操作
// 远程仓库代码克隆到本地 (localhost:~ Jane$ 确保你终端路径)
git clone https://github.com/CitrusHan/MyJobs_WeChat.git    
//  进入到你的项目文件 
cd MyJobs_WeChat
//  查看下你的文件内容 
open . 
//  查看你本地分支情况,以及你目前所在分支 
git branch
//  查看你目前所在分支 代码 状态 
git status
//  添加修改代码
git add .  
//  提交修改代码到本地  [feature/fix]自定义即可
git commit -m “[feature/fix]”   
//  提交分支本地后返回主干(git pull)下拉新版本,然后在返回分支 push 再去
git pull 
git push

利用git将本地项目上传到git远程仓库

// 1、在码市、码云、gitLab或者github上创建新的远程仓库,记录仓库地址
// 2、进入项目所在目录执行 git init 命令把Project变成git可以管理的仓库
cd 项目文件
git init
// 3、把文件添加到仓库
git add .
// 4、把文件放到仓库
git commit -m '创建项目文件'
// 5、把本地仓库与Coding远程仓库关联
git remote add origin 远程仓库地址
// 6、把本地库的所有内容推送到Coding远程库上
git push -u origin master

到这里大家可能遇到了一些问题!!!
error: failed to push some refs to ‘远程仓库地址’
问题
推送到远程仓库失败,因为远程仓库创建了README.md文件,而这个文件不在本地方库中,解决办法如下:

// 下来远程代码与本地代码合并
git pull --rebase origin master
// 再将本地库中所有内容推送到远程仓库
git push -u origin master

持续白银git操作
// 查看所有分支
git branch -a  
//  查看远程分支          
git branch -r  
// 创建分支
git checkout -b 分支名 
// 删除分支 
git branch -d 分支名        
// 切换分支 
git checkout  分支名称   
// 依赖主干刷新分支代码        
git rebase master
荣耀黄金git操作
// 拉取远程分支,并建立本地(使用该方式会在本地新建分支,并自动切换到该本地分支。)
git checkout -b 本地分支 origin/远程分支
// 拉取远程分支,更新本地对应该分支代码(使用该方式会在本地新建分支,但是不会自动切换到该本地分支,需要手动切换到该分支)
git pull origin 远程分支
// 建立分支,根据本地分支建立远程分支
git branch --set-upstream-to origin/远程分支名  本地分支名
尊贵铂金git操作
// 查看提交修改记录
git log
// 撤销某次操作,此次操作之前的commit都会被保留
git revert  
// 撤销某次提交,但是此次之后的修改都会被退回到暂存区           
git reset       
//  你提交的版本的上一个版本号(找到需要回退的那次commit的 哈希值)  // 即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset --mixed 版本号
// 回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset --soft 版本号
// 彻底回退到某个版本,本地的源码也会变为上一个版本的内容
提交分支本地后返回主干(git pull)下拉新版本,然后在返回分支 push
git reset  --hard 版本号
永恒钻石git操作

终端操作git时报 ‘Please enter a commit message to explain why this merge is necessary’
git操作报错

git push / git pull 时候有时会遇到上面的问题,这时候操作如下

1.按键盘字母 i 进入insert模式
2.修改最上面那行信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可

最强王者git操作
荣耀王者git操作
<think>我们被要求生成一个关于Git常用命令的汇总列表。根据用户的要求,我们需要提供结构清晰的回答,并尽量保证真实可靠。同时,我们参考了站内引用中提供的Git命令信息。根据引用内容,我们可以整理出以下常用命令:1.基本操作(初始化、添加、提交等)2.分支管理3.远程仓库操作4.标签管理5.历史查看与撤销6.其他实用命令(如删除大文件、清理仓库等)我们将按照这些类别来组织命令。注意:由于引用中提供了一些特定问题的解决方案(如删除大文件),我们也会将其作为实用命令的一部分。另外,注意用户要求使用中文回答,并且行内数学表达式使用$...$格式(但本问题不涉及数学表达式,所以忽略),独立公式使用$$...$$格式(同样不涉及)。同时,在回答末尾生成相关问题。我们开始整理Git常用命令汇总:</think>### Git常用命令汇总 以下是Git常用命令分类整理,帮助您高效管理代码版本: #### 1. 仓库初始化与基础操作 ```bash # 初始化新仓库 $ git init # 克隆远程仓库 $ git clone <远程仓库URL> # 查看当前状态 $ git status # 添加文件到暂存区 $ git add <文件名> # 添加单个文件 $ git add . # 添加所有修改 # 提交更改 $ git commit -m "提交说明" ``` #### 2. 分支管理 ```bash # 创建分支 $ git branch <新分支名> # 切换分支 $ git checkout <分支名> $ git switch <分支名> # Git 2.23+推荐方式 # 创建并切换分支 $ git checkout -b <新分支名> $ git switch -c <新分支名> # 合并分支 $ git merge <要合并的分支名> # 删除分支 $ git branch -d <分支名> # 安全删除 $ git branch -D <分支名> # 强制删除未合并分支 ``` #### 3. 远程仓库操作 ```bash # 添加远程仓库 $ git remote add origin <远程仓库URL> # 查看远程仓库 $ git remote -v # 推送到远程仓库 $ git push -u origin <分支名> # 首次推送 $ git push # 后续推送 # 拉取远程更新 $ git pull origin <分支名> $ git pull --rebase origin <分支名> # 变基式拉取 # 删除远程连接 $ git remote rm origin ``` #### 4. 版本回退与撤销 ```bash # 查看提交历史 $ git log $ git log --oneline # 简洁版日志 # 撤销工作区修改 $ git checkout -- <文件名> # 撤销暂存区文件 $ git reset HEAD <文件名> # 版本回退 $ git reset --hard <commit_id> # 彻底回退 $ git reset --soft <commit_id> # 保留修改 # 恢复删除的文件 $ git restore <文件名> # Git 2.23+ ``` #### 5. 标签管理 ```bash # 查看标签 $ git tag # 创建标签 $ git tag <标签名> # 轻量标签 $ git tag -a v1.0 -m "版本说明" # 附注标签 # 推送标签 $ git push origin <标签名> # 删除标签 $ git tag -d <标签名> # 本地删除 $ git push origin :refs/tags/<标签名> # 远程删除 ``` #### 6. 高级维护 ```bash # 清理历史大文件 $ git filter-branch --force --index-filter \ 'git rm -rf --cached --ignore-unmatch <文件名>' \ --prune-empty --tag-name-filter cat -- --all # 回收存储空间 $ git reflog expire --expire=now --all $ git gc --prune=now # 查看仓库大小 $ git count-objects -vH ``` #### 7. 配置相关 ```bash # 设置用户名/邮箱 $ git config --global user.name "用户名" $ git config --global user.email "邮箱" # 查看配置 $ git config --list # 设置默认编辑器 $ git config --global core.editor vim ``` > **最佳实践提示**: > 1. 频繁提交小变更,保持提交记录清晰 > 2. 使用`.gitignore`文件排除无需版本控制的文件 > 3. 重要分支(如main/prod)设置保护规则 > 4. 推送前先执行`git pull --rebase`避免合并提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值