git 的基础使用

时间:2021-07-13
本文章向大家介绍git 的基础使用,主要包括git 的基础使用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

配置:

       首次安装完git后,需要配置信息

       

 检查配置:

       

git区域: 

     工作目录    (git add .)后到    暂存区   (git commit -m '注释')到  git版本库

状态:

      使用git status 查看状态

       

       未追踪   (Untracked)

       已修改   (modified)

       已暂存   (staged)

       已提交 (committed)

    

       git status -sb    可以查看冲突的文件,前面有UU标志的就是冲突文件

       

操作:

    1.提交:git commit -m '提交'

     git log 查看历史commit的记录

                 查看下一行内容:回车键或方向键下键

                 查看上一行内容:y键或方向键上键

                 查看下一页内容:空格键或PageDown键

                 查看上一页内容:b键或PageUp键

                 退出查看:q键

      修复式提交:git commit --amend 后会进入编辑模式  :wq保存并退出

          优点:不增加新的提交版本情况下,追加到前一次的提交中

      2.删除 git rm      在git commit -m ''之后,不想push到远程的文件

          git rm 文件     仓库和工作区中删除指定文件(注意:会删除记录和本地文件)

          git rm -r 文件夹      git rm和git rm -r慎用!!!,会删除本地

         

          下面两个会经常用到,不会删除本地!!

          git rm --cached 文件   只删除仓库中的文件(就是会恢复到未被git add 追踪前)

          git rm -r --cached 文件夹  只删除仓库中的文件夹()

          注意:上面所有操作后后一定已在提交一次git commit -m '',记录

     3.回退版本 git reset    在git add后,取消追踪

           git reset HEAD 文件名  撤销某一个文件

           git reset HEAD .   从暂存区撤销所有文件

           特别提醒及注意!!!下面代码会清除本地修改,并且会删除git log指定版本号后面的的版本记录,慎用!!

                   git reset --hard HEAD^ 最近的一次版本

                   git reset --hard 指定版本号     版本号可通过git log查询

                     不小心用了上面两个,还有解决办法:对于没有commit 就没办法解决

                           1.git reflog 查看所有版本记录

                                

                              2. 使用 git reset HEAD@{x}    x就是你恢复的版本号,但是恢复后是删除的状态,文件还是没有出现在本地

                           3.使用 git checkout .  放弃本地修改,就会取消删除,文件就会恢复到本地

工作常用流程:

1.git pull 拉取代码 ---->2.git add . 提交本地 3. git commit -m '' 4 git push

git pull 时代码冲突:

1.git stash 保存本地代码版本
2.git pull 更新代码
3. git stash pop 合并冲突代码
4. 本地修改
5. 然后进行git add . 等等一系列操作

查看分支:

        git branch  ;


新建分支:

1. git checkout -b yxy 建立分支,并切换 相当于执行git branch yxy 和git checkout yxy两个命令
git branch yxy 创建分支
git checkout yxy 切换分支

2. git push origin yxy 创建和切换完成后需要将新的分支发送到仓库保存

3. git branch --set-upstream-to=origin/yxy yxy 远程分支的名字 本地分支的名字 将远程分支和本地分支建立联系,才能Push代码


合并分支:
//假设当前是master分支
git merge origin/dev 将dev分支代码合并到master分支
合并分支时出现Please enter a commit message to explain why this merge is necessary(请输入提交消息以解释为什么需要合并)
直接按esc 然后输入:wq

删除分支:

       git branch -d 分支名称    如果分支没有合并,则不能删除  

       git branch -D 分支名称   强制删除

原文地址:https://www.cnblogs.com/fanbulaile/p/14357377.html