GIT基础学习笔记

    技术2025-10-01  9

    git常用命令

    1.新建文件夹命令:

    $ vim a.txt

    2.编辑文件后保存并退出命令:

    esc + : + q

    3.初始化一个新本地仓库:

    $ git init

    4.新建仓库后由git创建的主线分支master 5.查看状态:

    $ git status

    6.将文件添加到暂存区:

    $ git add $ git add . //添加所有

    7.提交到本地仓库:

    $ git commit $ git commit -m "写入注释"

    8.查看日志:

    $ git log

    9.回退历史版本:

    $ git reset --hard HEAD^ //回退一步 $ git reset --hard HEAD~n //回退n步

    10.版本穿越:

    $ git reflog //查看版本 $ git reset --hard 指定版本号

    11.还原文件

    $ git checkout --文件名 //没问题的原文件覆盖现在文件

    12.删除某个提交文件,先删除后 git add

    $ rm -rf l.txt $ git add l.txt $ git commit l.txt //删除才完成,但穿越版本保存了此次提交还是可以穿越回去看到

    13.分支操作:

    $ git branch 分支名 //创建分支 $ git branch -v //查看分支 $ git checkout 分支名 //切换分支 $ git checkout master //合并分支,先切换至主分支 $ git merge 分支名 //执行合并 $ git checkout master //删除分支,先切换至主分支 $ git branch -D 分支名 //删除分支 $ git checkout -b 分支名 //创建并跳转至该分支

    14.合并冲突,两个版本不知道取那个版本(如分支操作同一个文本文件)

    $ git diff //查看冲突,解决冲突后重新执行add和commit $ git add $ git commit

    15.git配置

    $ git config user.name $ git config user.email

    16.git添加和删除远程地址

    $ git remote add 远端代号 远端地址 $ git remote rm 远端代号

    17.提交代码

    $ git push 远端代号 分支名 //可能产生错误,空目录不能被传送,至少进行一次commit $ git commit -m "" //再次执行push即可成功 //若权限出现问题需设置shh

    18.克隆代码

    $ git clone https://github.com/Gisliyong/test.git 自己指定项目名

    19.取代码

    $ git pull 远端代号 分支名

    20.如都操作同一文件,先提交者先生效,如要提交则需要pull一下,然后git diff然后解决冲突,在push回去。

    $ git pull $ git diff $ git push

    21.t通过ssh省去了密码输入

    $ git push 配置的ssh master

    22.设置密钥,以后上传代码不需要输入密码

    $ ssh-keygen -t rsa -C "XXX@xxx.com" 三次回车 cd ~/.ssh cat id_rsa.pub 以上两步查看内容 ssh -T git@gitee.com 测试密钥,确认使用

    注:本文档是菜鸟时期自学记录文档,肯定存在不足之处和漏洞,请批评指正。

    Processed: 0.010, SQL: 9