当前位置:   article > 正文

Git命令行操作指南_git命令在哪里运行

git命令在哪里运行

一、Git的本地基本操作:

①设置用户信息:

对于Git首先设置用户名称和email地址。

  • 设置用户名

    git config --global user.name "Hope@Wyw"
    
    • 1
  • 设置用户邮箱:

    git config --global user.email "Wyw@qq.com"
    
    • 1

②查看配置信息:
git config --list
#查看其他的一些的配置相关信息!
  • 1
  • 2
  • 查看用户名:

    git config user.name
    Hope@Wyw
    
    • 1
    • 2
  • 查看用户邮箱:

    git config user.email
    Wyw@qq.com
    
    • 1
    • 2

③初始化本地仓库_init:
  • 初始化仓库带工作区:

    git init
    
    • 1

图例

  • 初始化仓库不带工作区:

    git init --bare
    
    • 1

图例


④克隆_clone(从远程仓库克隆):
git clone 远程Git仓库地址
  • 1
  • 你可以复制HTTPS链接或者SSH链接

图例

  • 操作画面:

图例


⑤查看状态_stasus:
  • 使用举例:

    git status
    
    • 1

图例

  • 查看状态:

图例

  • 还有一种更加简洁的写法

    git status -s
    
    • 1


⑥将未跟踪文件加入(取消)暂存:
  • 将文件加入暂存区_add

    git add 文件名.后缀名
    
    • 1

图例

  • 将暂存区中的文件取消暂存_reset

    git reset 文件名.后缀名
    
    • 1

图例


⑦将暂存区文件提交到本地仓库_commit:
git commit -m"日志信息" 文件名.后缀名
  • 1

图例


⑧删除文件、回退:
  • 删除文件_rm

    git rm 文件名.后缀名
    
    • 1

图例

  • 回退文件_checkout

    git checkout head 文件名.后缀名
    
    • 1

图例

但是值得注意的是:

如果你在删除工作区文件之后,提交到本地仓库中;则此时使用回退命令,文件也无法恢复了!(但是你可以恢复上一个版本来找回这一个文件!)

图例


二、Git的远程仓库操作:

①查看远程:
  • 查看远程——列出远程服务器的简写

    git remote
    
    • 1

图例

  • 查看远程——列出简称+地址

    git remote -v
    
    • 1

图例

  • 查看远程——查看远程仓库详细地址

    git remote show 仓库简称
    
    • 1

图例

但是值得注意的是:

如果你原本的本地仓库不是由远程仓库clone的话,是由本地创建的话,你执行上面的指令之后,什么都没有!

图例


②添加/移除远程仓库:
  • 添加远程仓库:

    git remote add 简称 url
    
    • 1

图例

  • 移除远程仓库:

    git remote rm 简称
    
    • 1

图例


③从远程仓库获取代码:
  • 从远程仓库克隆_clone

    git clone url
    
    • 1

    图例

  • 从远程仓库抓取_fetch

    git fetch 仓库简称 分支名
    
    • 1

    图例

    需要注意的是:

    • 这个命令在已经初始化的仓库中才能进行!
    • 在使用之前需要查看本地仓库是否已经连接到目的远程仓库,没有的话需要连接一下!
    • 拉取过来的代码以二进制文件的形式存于.git隐藏文件夹中的objects文件夹中;为了合并到我们的工作区中,我们还需要进一步处理一下!

    **合并指令_merge:**将某个版本的某个分支合并到工作区中。

    git merge 仓库简称/分支名
    
    • 1

    图例

  • 从远程仓库拉取_pull

    git pull 仓库简称 分支名
    
    • 1

    需要注意的是:

    • 这个命令在已经初始化的仓库中才能进行!
    • 在使用之前需要查看本地仓库是否已经连接到目的远程仓库,没有的话需要连接一下!
    • 拉取过来的代码以直接合并到我们的工作区中,所以pull命令相当于fetch + merge.

    当你在建立了一个本地仓库,并且该仓库中含有文件;此时进行pull指令时将不会成功!

    解决方案:

    git pull GitTest master --allow-unrelated-histories
    
    • 1

    image-20210417224812117

    执行完相关语句之后会弹出一个界面:

    直接关掉第一个界面,第二个界面点击OK就行了!

    • 我看了一下版本分布图,表示这样做是没有问题的!

      image-20210417225423964


④从本地仓库推送至远程仓库的某个分支:
git push 仓库简称 分支名
  • 1


三、分支:

①列出分支:
  • 列出所有的本地分支:

    git branch
    
    • 1
  • 列出所有的远程分支:

    git branch -r
    
    • 1
  • 列出所有的本地和远程分支:

    git branch -a
    
    • 1


②创建分支:
git branch 分支名
  • 1

图例


③切换分支:
git checkout 分支名
  • 1

图例

看哪个分支变成了绿色,也可以看分支名旁边的 * 来确定当前切换了哪一个分支!


④删除分支:
git branch -d 分支名
#删除分支(如果分支已经修改过,则不允许删除)
git branch -D 分支名
#强制删除分支,无论是否修改过
  • 1
  • 2
  • 3
  • 4

图例


⑤提交分支至远程仓库:
git push 仓库简称 分支名
  • 1

图例


⑥合并分支:

将其他分支合并到工作区。

git merge user
  • 1

合并之后可能会产生冲突,这个时候需要我们手动解决一下冲突再进行提交!


⑦删除远程仓库分支:
git push 仓库简称 -d 分支名
  • 1


四、Tag:

①列出所有的Tag:
git tag
  • 1

图示


②查看Tag详细信息:
git show tag名
  • 1

图示


③新建一个Tag:
git tag tag名
  • 1

图示


④提交指定Tag:
git push 仓库简称 tag名
  • 1

图例


⑤新建一个分支,指向某一个Tag:
git checkout -b 分支名 tag名
  • 1

图例


⑥删除本地Tag:
git tag名 -d
  • 1

图例

值得注意的是:

  • 删除了tag,但是基于该tag建立的分支却没有被相应删除

⑦删除远程Tag:
git push 仓库简称 :refs/tags/tag名
#仓库简称和‘ : ’之间的空格不要忽略了!
  • 1
  • 2

图例

Ending……
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/402086
推荐阅读
相关标签
  

闽ICP备14008679号