
git基础常用指令
切换到要删除的分支: 删除分支内容: 提交删除后的文件: 推送到远程仓库:
发布日期:2021-05-10 06:42:34
浏览次数:24
分类:精选文章
本文共 1805 字,大约阅读时间需要 6 分钟。
Git操作入门指南
1. 初始化Git仓库
要开始使用Git之前,首先需要初始化Git仓库。以下是创建和配置Git仓库的基本步骤:
新建一个Git仓库
在终端中进入项目目录,执行以下命令:git init
这会创建一个新的Git仓库。
添加文件到仓库
将项目中的文件添加到Git仓库中,使用以下命令:git add .
选项中需要注意的是:
git add -A
可以提交当前仓库中所有已修改的文件。git add -u
提交被修改和删除的文件,但不包括新文件。git add .
提交所有修改和新文件,排除被删除的文件。
提交代码
将所有更改提交到Git仓库,执行以下命令:git commit -m "提交信息"
提交信息可以是具体的备注信息,例如:“修复了一个关键bug”或“添加了新功能”。
设置远程仓库
如果本地仓库是空的,需要先把它和远程仓库连接起来。执行以下命令:git remote add origin http://your-remote-repository-url
推送仓库到远程:
git push origin master
2. 修改后提交代码
当你对项目进行修改后,需要将修改后的代码提交到仓库。以下是详细的操作步骤:
添加修改的文件
使用以下命令将修改后的文件添加到暂存区:git add .
或者,如果你只想添加特定的文件,可以使用:
git add filename1 filename2
提交代码
提交暂存区中的所有修改:git commit -m "提交信息"
提交信息可以是具体的备注信息,例如:“修复了一个关键bug”或“添加了新功能”。
将远程仓库最新的代码拉到本地
在提交本地修改之前,最好先拉取远程仓库的最新代码,确保你有最新的代码库:git pull origin master
如果发生冲突,需要解决冲突后再进行提交。
将代码推送到远程仓库
将代码推送到远程仓库:git push origin master
如果希望强制覆盖上一次提交,可以使用以下命令:
git push -f origin master
获取最新代码并同步本地仓库
如果你在远程仓库中有新的代码,可以使用以下命令获取最新代码:git fetch --all
将远程仓库的最新代码同步到本地,可以使用以下命令:
git reset --hard origin/master
3. 分支管理
Git允许你在项目中创建多个分支,以便在不同的开发流程中进行切换。以下是关于分支管理的基本操作:
3.1 创建分支
在本地仓库中创建一个新分支:
git checkout -b branch_name
或者:
git initgit add .git commit -m "初始提交"git remote add origin http://your-remote-repository-urlgit branch branch_namegit checkout branch_namegit push origin branch_name
如果已经有一个分支想要重命名:
git branch -m old_branch_name new_branch_name
推送重命名后的分支:
git push origin new_branch_name
删除旧分支:
git push --delete origin old_branch_name
3.2 删除分支内容
在不再需要某个分支的情况下,你可以删除它。以下是删除分支内容的步骤:
git checkout branch_name
git rm -rf *
git add .git commit -m "###"
git push origin
4. 常用命令指南
- 查看变更日志:
git log
- 比较两个分支:
git log origin/master..other_branch
- 恢复已删除的提交:
git git -f
- 切换分支:
git checkout branches_name
- 查看远程分支:
git remote -v
希望这篇文章能为你提供Git操作的基础知识和实用指南。如果有任何问题,欢迎在评论区留言!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月21日 20时22分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux用户管理的命令及手动添加用户
2023-02-04
linux用户管理:添加用户、设置密码、修改删除
2023-02-04
Linux病毒扫描与杀毒开源软件ClamAV详解(附Linux挖矿病毒源码研究分析样本)
2023-02-04
Linux的find命令使用指南及实际shell用例
2023-02-04
Linux的inode的理解
2023-02-04
linux的mysql主主_Mysql主主
2023-02-04
Linux的POSIX线程属性
2023-02-04
linux的pthread_self与gettid的返回值和开销的区别
2023-02-04
linux的shell命令的工作方式,Linux Shell命令的常用方法
2023-02-04
Linux的tree命令原来用处那么大,涨知识了!
2023-02-04
Linux的workqueue介绍
2023-02-04
Linux的使用总结(一)
2023-02-04
Linux的使用总结(二)
2023-02-04
Linux的内核和权限
2023-02-04
Linux的准备工作
2023-02-04
Linux的分区利器:GParted,小而精美
2023-02-04
Linux的压缩包命令
2023-02-04
Linux的基础命令, django的安装与使用
2023-02-04
Linux的复制命令的路径写法
2023-02-04