zoukankan      html  css  js  c++  java
  • 【Git】Git常用命令

    #1.安装git

    yum -y install git

    #2.初始化git仓库

    git init

    #3.添加文件到本地仓库

    git add 1.txt

    注:1.txt为需要添加到本地仓库的文件名

    #4.提交已添加的文件到本地仓库

    git commit -m "the first commit"

    #5.添加远程仓库

    git remote add origin http://10.10.10.102:11000/root/monkey.git


    注:http://10.10.10.102:11000/root/monkey.git为远程仓库地址

    #6.从远程仓库拉取代码到本地仓库

    git clone http://10.10.10.102:11000/root/monkey.git

    注:http://10.10.10.102:11000/root/monkey.git为远程仓库地址

    #7.列举git的配置信息

    git config --list

    #8.查看本地分支

    git branch

    #9.删除本地分支

    git branch -d 分支名称


    #10.将本地代码提交到远程gitlab的master分支

    git push -u origin master

    #11.设置全局的用户名和邮箱

    git config --global user.name "Sakura"
    git config --global user.email "122480579@qq.com"


    #12.查看git历史记录

    git log

    #13.更有条理的显示git log信息

    git log --pretty=oneline

    #14.版本问题

    Git中使用HEAD表示当前版本,上一个版本是HEAD^,上上一个版本是HEAD^^。向上100个版本,使用HEAD~100.

    #15.回退到上一个版本

    git reset --hard HEAD^

    #16.如果想从之前的版本回到新的版本

    git reset --hard commit_id

    commit_id是想要回到的版本的提交ID。

    #17.记录每一次命令

    git reflog

    #18.查看git状态

    git status


    #19.查看工作区和版本库里面最新版本的区别

    git diff HEAD -- readme.txt

    #20.丢弃工作区的修改

    git checkout -- file

    命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

    一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

    一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。


    #21.把暂存区的修改撤销掉,重新放回工作区

    git reset HEAD <file>

    #22.删除一个文件

    git rm 1.txt
    git commit -m "remove 1.txt"

    #23.创建一个dev分支,并切换到该分支(-b表示创建并切换)

    git checkout -b dev

    #24.查看当前分支,当前分支前会有一个*

    git branch

    #25.切换到分支master

    git checkout master

    #26.删除分支dev

    git branch -d dev

    #27.合并分支

    git merge <name>

    #28.Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容

    #29.查看分支合并图

    git log --graph

    #30.合并分支时,Git会用Fast forward模式,想禁用该模式,使用--no-ff

    git merge --no-ff -m "merge with no-ff" dev


    #31.把当前工作现场储存起来,等以后恢复现场后继续工作

    git stash

    #32.查看之前的工作现场

    git stash list

    #33.恢复之前的工作现场

    git stash apply (恢复后,stash内容并不删除,需要用git stash drop来删除)
    git stash pop (恢复的同时把stash内容删除)

    #34.丢弃一个没有合并过的分支,强行删除

    git branch -D <name>

    #35.查看远程库的信息

    git remote

    #36.显示远程库的详细信息

    git remote -v

    #37.如果要在dev分支上开发,创建远程origin的dev分支到本地

    git checkout -b dev origin/dev

    修改完成后,推送dev分支到远程

    git push origin dev

    #38.在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致;

    git checkout -b branch-name origin/branch-name

    #39.建立本地分支和远程分支的关联

    git branch --set-upstream branch-name origin/branch-name

    #40.把本地未push的分叉历史整理成直线

    git rebase

    #41.在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件

    .gitignore文件要放到版本库里,并且可以对.gitignore做版本管理


    #42.配置别名

    git config --global alias st status (st就表示status)

     #43.从远程仓库pull代码带本地

    git pull origin master 

      

  • 相关阅读:
    asp.net区
    推荐大家一个保护视力的Visual Studio皮肤
    微软Team Foundation Server相关技术
    TFS2008安装图解(详细版本)
    VS2008 ,TFS2008破解序列号
    分析器错误信息: 发现不明确的匹配。
    ASP.NET MVC Routing概述
    软件工程文档编写
    Visual SourceSafe学习小结
    aspnetpager 详解 (转)
  • 原文地址:https://www.cnblogs.com/xialiaoliao0911/p/9633353.html
Copyright © 2011-2022 走看看