• git常用命令集合


    git命令

     

    git init:创建一个仓库并在目录下新建一个.git的文件(初始化一个git仓库)

           注:.git文件在工作区,是一个隐藏文件(用ls -ah命令查看),但是它不算工作区,而是git

              的版                                              

             本库,git的版本库里有一个暂存区(stage或者index)和一个自动创   

            建的分支master(有一个head的指针指向master

     

    添加文件到git仓库

    1git add:把文件添加到仓库(可以反复多次使用,多次添加)

               实际上把文件添加到暂存区

    2git commit:把文件提交到仓库 -m后面输入提交的声明

                 实际上把暂存区的所有内容提交到当前分支master

     

    git status:查看仓库当前的状态

     

    git diff  :查看具体修改了什么内容

     

    git log:查看提交历史,以便确定退回哪个版本号

     

    git reset --head commit_Id:退回到版本号commitid的版本(版本库退回)

     

    git reset HEAD file:把暂存区的修改退回到工作区(把暂存区的修改都删掉)

     

    git reflog:记录你的每一次命令,可以查看命令历史,以便确定要返回哪个版本

     

    git checkout --文件名:把文件在工作区的修改全部撤销/就是让文件回到最近一

     

                git add 或者git commit的状态(丢弃工作区的修改)其实就是

                用版本库里的版本替换工作区的版本。

     

    rm 文件名:删除文件(工作区删了。版本库里还有)

    git rm 文件名:确定从版本库中删除

    git clone:克隆远程

    仓库到本地(先建一个远程库)

    git push -u origin master:把当前本地git仓库里master上的文件上传到服务器(第一次推送加-u,git会把本地和服务器上的master关联在一起,下回提交修改后的本地master的时候,就不需要-u了)

    git checkout -b 新建分支name:新建并切换一个分支,,-b相当于切换

    git branch <name>:创建分支

    git checkout <name>:切换分支

    git branch:列出所有的分支,查看分支,当前分支的前面会加上一个*号

    git merge 指定分支名:合并指定分支到当前分支

    git branch -d 分支名:删除分支

    git log --graph:可以看到合并的分支图。

    git stash:把当前的工作储藏起来

    git stash list:查看stash 储藏内容

     

    git stash apply:恢复之前的stash储藏内容

     

    git stash drop:删除之前的stash储藏内容

     

    git stash pop 恢复并且删除之前的stash内容

     

    git remote:查看远程的分支/git remote -v显示更详细的信息。

     

    git pull:把服务器的分支抓取到本地

     

    git tag name:创建一个版本新标签 /-a指定标签名,-m指定说明文字

     

    git tag:查看标签

     

    git showtagname:查看标签信息

     

    git push origin <tagname>:把本地标签推送到远程

     

     

    git push origin --tags:推送全部未推送的本地标签

     

     

    git tag -d <tagname>:可以删除一个本地标签

     

     

    git push origin refs/tags/<tagname>:删除一个远程标签

     

    git config --global alias.别名 系统名字:配置别名/自定义(在所有git仓库下都有用)

          

  • 相关阅读:
    VS2013编写的C#程序,在xp下会报错说“不是合法的win32程序”。
    能根据串口驱动来 确定com号
    javaweb工程,Servlet里面获取当前WEB跟路径的文件绝对路径地址
    import了sun开头的类,虽然它在代码里压根就没派上用处!但是必须得引用!
    页面关闭时触发的时间
    jquery设置元素的readonly和disabled
    ibatis CDATA
    form的submit与onsubmit的用法与区别
    C#操作AD及Exchange Server总结(一)
    AD如何用C#进行增删改、查询用户与OU
  • 原文地址:https://www.cnblogs.com/moxiaodegu/p/7777863.html
Copyright © 2020-2023  润新知