zoukankan      html  css  js  c++  java
  • git工具常用命令总结

    git下载官网:https://git-scm.com/downloads

    1.克隆项目,拉取远程项目到本地

    任意找到一个开源的项目,复制其连接:

     我选择https模式的链接:

    克隆主分支master:

    git clone https://gitee.com/xxx.git

    克隆指定分支dev:

    git clone https://gitee.com/xxx.git

    输入回车后,需要输入账号密码。如果不设置记住密码,每次都要输入,所以可以使用这个命令:

    git config --global credential.helper store
    

    2.提交到暂存区

    提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

    git add .
    

    提交所有变化

    git add -A
    

    提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

    git add -u
    

    3. 将暂存区里的改动给提交到本地的版本库

    git commit -m "修改的内容描述"

    然后,我执行完上边的操作,我又想撤回提交到本地版本库的版本,回到暂存区那步,那么执行下面的操作:

    查看提交历史,然后找到要回滚的版本。历史如下

    git log

     指定回退本地提交版本  

    git reset --soft 72bd6304c3c6e1cb7034114db1dd1b8376a6283a

    我只想回到上个本地版本,也不需要保存暂存区的内容:

    git reset –hard 72bd6304c3c6e1cb7034114db1dd1b8376a6283a
    

    soft 和 hard参数的区别就是,hard修改记录都没了,soft则会保留修改记录。

    4. 推送到远程

    可以先检查下好有没提交的修改么

    git status

    经过一番折腾,我决定要推送到远程了,那么就要执行:

    推送上去:

    git push

    又写了一段时间的代码,打算推送上去,那么先拉取合并下:

    git pull  

    之后再执行上方的暂存、提交、推送

    5 设置不需要上传的文件

    给项目添加.gitignore

    .gitignore可以忽略你不想上传的文件,比如doc,target,classes等等

    只需要在.git同目录下新增.gitignore文件,然后添加不需要上次的目录即可,比如

    #zzzili
    Logs/
    *.zip
    v15/
    .gitignore
    Infrastructure/DPO.Utility/obj/Debug/

    清除已经上传的多余文件

    如果你添加.gitignore的时候,git里面已经上传了很多不需要的文件,则使用下面两个命令干掉他们
    如果是文件夹:

    git rm -r --cached 文件夹名


    如果是文件:

    git rm --cached 文件名
    
  • 相关阅读:
    程序文档的写法
    EF+Mysql
    R语言基础3
    R语言基础2
    R语言基础1
    搭建私有Docker Registry
    使用镜像仓库托管自己构建的Docker镜像
    构建自己的Tomcat镜像
    官方Tomcat镜像Dockerfile分析及镜像使用
    Docker镜像构建的两种方式
  • 原文地址:https://www.cnblogs.com/LessIsMoreZ/p/12559415.html
Copyright © 2011-2022 走看看