原生GIT解析与常用命令

简介: 大牛绕道! 理解不对的还请各位好友指出。 一、一张图看懂GIT 二、原生GIT命令 安装方法请自行百度、此处只写常用命令。 安装:http://msysgit.github.io/ 1、配置git世界通行证:           git config --global user.name           git config --global user

大牛绕道!

理解不对的还请各位好友指出。


一、一张图看懂GIT



二、原生GIT命令

安装方法请自行百度、此处只写常用命令。

1、配置git世界通行证:
          git config --global user.name
          git config --global user.email
2、生成公钥私钥对,保存到服务器认证列表、省去免密码登录
          ssh-keygen

3、创建本地仓库 -   git init   仅作为仓库使用 -   git init --bare
4、远程克隆代码   git clone git地址
5、在项目中添加文件后文件没有被git管理  需要 添加文件   eg: git add *.txt
6、删除文件     git rm *.txt
7、提交文件【三种情况】 
        git commit -m '这里写提交信息作为日志'      提交当前目录下所有文件
        git commit -m '提交信息' file                        提交当前目录下所有的file文件
        git commit -m '提交信息' *.txt                       提交当前目录下所有的txt文件
8、提交文件后发现有文件漏提交、那么增补提交   
      git commit -C HEAD -a --amend 
    
        -C 代表    要增补提交的版本
        HEAD 代表  最新版本
        -a  代表    提交所有的文件
        --amend    代表    增补提交    这种提交方式会与指定版本合并、不会产生新的提交记录
9、查看状态
        git status    查看当前工作区状态
        git log        查看提交日志
        git reflog    查看引用日志
10、提交还原         git revert  版本号      将当前内容还原为指定版本内容

       复位/提交回退        git reset [--hard] 版本号    用户提交回退到指定版本
                                      git reset   版本号    将当前改变的内容存放到暂存区并将当前工作区还原回指定版本
                                     git reset --hard        硬回退    直接还原回指定版本 不保留当前内容

11、推送
            git commit  只是将代码保存到了本地、要推送到远程服务器仓库 采用      git push
12、忽略项目中某些文件  即 哪些文件不希望每次提交出现
        需要在项目根目录下创建忽略文件  .gitignore进行忽略控制  忽略文件中 记录要一条一条添加      eg:    .project        target/*;

三、GIT图形化工具  TortoiseGit

首先得认识什么是TortoiseGit 。   git命令行不利于推广与使用   所以诞生了图形化工具第三方 也就是 TortoiseGit    注意:他只是图形化工具、服务于GIT、若没有安装GIT 、 只安装了TortoiseGit 依旧无法使用GIT。  就好比 只做了衣服 却没人穿一样、 而原生的GIT  就好比没穿衣服的牛逼人物、虽然很强悍、但是不能为世人所接受。
友情提示:乌龟经常报错 慎用

目录
相关文章
|
3月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
508 15
|
6月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
426 57
|
4月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
1565 0
|
7月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
195 20
|
9月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
1547 60
|
8月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
320 28
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
11月前
|
运维 Shell 数据库
Python执行Shell命令并获取结果:深入解析与实战
通过以上内容,开发者可以在实际项目中灵活应用Python执行Shell命令,实现各种自动化任务,提高开发和运维效率。
334 20
|
11月前
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
876 19
|
11月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
512 11

推荐镜像

更多
  • DNS