git入门常用命令


1、git checkout master  切换当前分支到master分支

2、git log    查看当前分支的修改记录    
    git log -p  查看全部提交历史并展示每次修改的内容 ;      
    git log -2 查看最近2次提交历史;     
    git log -p -2 查看最近2次提交历史并展示修改的内容  ;   
    git log --shortstat 查看提交历史,并显示摘要内容(只是统计并展示修改了多少内容儿不显示具体哪些文件做出了修改)
    git log -- author=用户名  就会展示出这个用户的修改历史   eg:git log --author=lijuan
    git log --since=1days , 表示,展示1天前的提交历史,具体的时间取值,可以有如下格式: xxxdays , xxxweeks , 2016-11-25 , 或 2 years 1 day 3 minutes ago

3、git branch    查看当前有哪些分支          --git branch <name>

4、git status    查看当前分支的状态  如果 git status 告诉你有文件被修改过,用 git diff 可以查看修改内容

5、git add   将本地修改添加到暂存区stage

6、git commit -m "first commit"   将暂存区中的文件提交到版本库中  ,其中 -m后面的是提交的说明,即此次提交的目的是什么,方便其他同事知晓

7、git merge dev  如果commit的是dev分支,那后commit之后需要同步到master分支,此时需要切换到master分支:git checkout master      然后将dev分支提交的内容merge到master分支:git merge dev

8、从远处仓库将项目下到本地仓库,首先要有个本地git仓库路径:E:\git   在此路径下右击Git Bash Here  然后输入命令  git clone git@git.cloud.tencent.com:gaoenergy/emos.git     
clone后面的一串是远程仓库中的项目地址  下载成功后进入到该项目中的.git平级目录中,即E:\git\emos    然后在此目录下右击Git Bash Here 就可对该分支进行操作

9、新建分支:git checkout -b feature-vulcan

10、删除分支:git branch -d hotfix

11、查看远程仓库的信息:git remote    或者,用git remote -v显示更详细的信息    远程仓库的默认名称是origin
 
12、git stash命令使用
当你正在做一项复杂的工作时, 发现了一个和当前工作不相关但是又很讨厌的bug. 你这时想先修复bug再做手头的工作,
那么就可以用 git stash 来保存当前的工作状态, 等你修复完bug后,执行'反储藏'(unstash)操作就可以回到之前的工作里.

第一步:git stash    上面这条命令会保存你的本地修改到储藏(stash)中, 然后将你的工作目录和索引里的内容全部重置, 回到你当前所在分支的上次提交时的状态.

好了, 你现在就可以开始你的修复工作了.
... edit and test ...
$ git commit -a -m "blorpl: typofix"
当你修复完bug后, 你可以用git stash apply来回复到以前的工作状态.

第二步:git stash apply

你也可多次使用'git stash'命令, 每执行一次就会把针对当前修改的‘储藏’(stash)添加到储藏队列中.
用'git stash list'命令可以查看你保存的'储藏'(stashes):git stash list

可以用类似'git stash apply stash@{1}'的命令来使用在队列中的任意一个'储藏'(stashes).
 
第三步:'git stash clear‘则是用来清空这个队列.

13、版本回退:回退到某一个版本(下面的commitId  是你要回退到的那个版本的commitId)

$ git reset --hard commitId  

14、git checkout -- readme.txt

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

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

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

    总之,就是让这个文件回到最近一次git commitgit add时的状态

15:git从远程库克隆:git clone 远程库的地址

    

Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快


总结:

git的使用大概是下面四个步骤。

add->commit->fetch->pull->push

换成中文

添加代码->提交代码->抓取代码->拉取代码->推送代码

我一般在使用的时候是以下几个命令。

git add .

git commit –a –m +msg

git push –u origin master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值