您当前的位置: 首页 >  git

庄小焱

暂无认证

  • 2浏览

    0关注

    805博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Git——git命令操作全集

庄小焱 发布时间:2021-09-19 12:08:36 ,浏览量:2

摘要

本博文将对git中常用的命令进行详细的说明和实践操作过程。同时也是说明这个其中的原理。

1.Git 文件库创建与文件提交

    git init                                       初始化git 本地仓库
	git01.txt                                      工作区创建文件  
	git add git01.txt                              添加git01.txt 到暂存区
	git status                                     查看文件状态
	git commit -m "注释说明"                        提交文件到git 版本库
   	git ls-files                                   查看git 库文件
	
2.Git 时光穿梭(文件版本切换)

    git log --pretty=oneline                       查看提交日志 
    
	git reset --hard HEAD^                         回退到上一个版本 
	git reset --hard HEAD~数字                      回退到某个版本   
	git reset --hard 版本号(缩写 4-5个字符)          回退到指定版本  
	 
    git reflog	                                   查看最近用户操作命令
	 
	git checkout -- 文件名                          重新检查Git 库文件  
	git rm 文件名                                   	删除版本库文件  

	git diff HEAD -- 文件名                         文件差异比较
	
    git reset HEAD 文件(文件夹)                    撤销暂存区文件

3.Git 远程库创建 与 本地Git 库文件推送
    
   git clone  url                                  下载远程项目  
   
   推送本地库到远程
   
   git init ,git add ,git commit -m ""             本地库文件准备
   
   远程库github
       1.创建github 账户
       2.创建远程库  git01
       3.生成ssh 秘钥 
            ssh-keygen -t rsa -C "GitHub账户邮箱"
            校验ssh 秘钥 ssh -T git@github.com
       4.上传秘钥
           settins--->ssh and gpgkeys-->add ssh 秘钥
       5.执行推送
          绑定远程地址	git remote add origin git@github.com:lzj-0304/git01.git
          创建分支       git branch -M main
          执行推送       git push -u origin main

4.分支的基本操作(本地)

     git branch                                             查看所有分支
	 git checkout -b branch_name                            创建新的分支
	 git checkout branch_name                               切换到指定分支
	 git merge branch_name                                  合并指定分支到当前分支
	 git branch -m | -M old_branch_name  new_branch_name    分支重命名
	 git branch -d branch_name                              删除指定分支

5.远程分支推送 & 删除

    git branch -a                                                  查看本地以及远程分支
    git push origin branch_name                                    推送本地分支到远程
    git push origin :remote_branch_name                            删除远程分支名
    git checkout -b local_branch_name  origin/remote_branch_name   拉取远程分支到本地
    git pull                                                       同步远程分支文件到本地

6.Git 集成 Idea
    1.环境配置
      指定 git.exe  	
	  配置github 账户
	2.Idea 下git 基本操作
       2.1  idea 下clone 远程项目
       2.2  idea 下 文件添加 & 提交 &推送
       2.3  idea 分支操作
            分支创建
            分支切换
            分支合并
            分支推送 & 分支拉取	
      2.4 集成忽略插件 .ignore 忽略插件 
          安装忽略插件(重启idea)	  
          创建忽略文件—>提交忽略文件到本地
          在忽略文件中配置忽略的文件夹||文件
构建一个新的github的仓库

使用git brash进行的测试 拉取代码到本地
git clone git@github.com:2462612540/test.git

在本地创建分支
#在本地创建分支xjl1

git branch xjl1

#在本地创建分支xjl2

git branch xjl2

#查看本地分支
git branch

* main
  xjl1
  xjl2

 修改完成main改为master

 查询修改的文件
git status

提交修改文件到本地
git add file.txt
提交信息到到本地

(注意在公司这个是有公司提交的规范的,请大家根据自己公司的要求来填写)

从本地的代码push到远端的自己分支上
git push origin 你的本地分支名字

 从本地的代码push到远端的其他分支上
git push origin 你的本地分支:远端分支

当前如果xjl1个xjl3不相同时候 这个时候需要提交PR 先修改本地文件

在github上提出PR

 提交PR后结果(如果通过的话): 提交后有冲突解决方法

当很多在对一个文件进行修改了后出现冲突

 解决冲突

 重新提交一commit

 使用IDEA(pycharm)图像进行测试

 博文参考

如何在github上提交PR(Pull Request)_astonishqft的博客-CSDN博客

关注
打赏
1657692713
查看更多评论
立即登录/注册

微信扫码登录

0.0820s