Git命令

Git代码状态转换图(网上找的)

image

创建git库

git init   //初始化版本 unstage状态

注册用户信息

git config –global (local)   user.name  you_name

git config –global(local)   user.email  you_email

git config –list  // 查看配置信息

 

先Git库中添加文件或删除文件

git   add . //修改过的文件添加到缓存区(staging)

git reset –hard hashid //撤回到指定版本,由hashid 指定

git commit –m”对本次版本的描述” //将缓存区的文件添加到创库中(staged)

推送code

在推送时我们一般会,先拉去最新的code ,再进行推送

git remote  add name  url   //用git  remote –v 查看添加的远程连接

git pull  name   branch(master)//拉取最新的版本

git  push  name  branch

设置git快捷键

git config –global alias.<alias> <git-command>

可进入~/.bashrc进行如下别名设置

alias gst='git status'
alias gl='git pull'
alias gp='git push'
alias gd='git diff | mate'
alias gau='git add --update'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gb='git branch'
alias gba='git branch -a'
alias gco='git checkout'
alias gcob='git checkout -b'
alias gcot='git checkout -t'
alias gcotb='git checkout --track -b'
alias glog='git log'
alias glogp='git log --pretty=format:"%h %s" --graph'

查看git版本信息

git  log  //查看最新版本

git log –graph //查看所有版本

暂存改动

当要出=处理其他事的时候我们就可以先保存,当前的状态。

git stash

git stash list  //可以把当前的改动(stage和unstage,但不包括untrack的文件)暂存。然后通过git stash list查看

git stash apply  //重新取出来 apply之前要保证work  tree是干净的。

分支创建与合并

git  branch  branch_name  //创建一个分支

git branch –list  //查看分支,同时也可以看到当前所在的分支

git  branch –d   branch_name //删除一个分支

git merge branch_name  //合并一个分支,前提要切换到master分支在进行合并  ,也可以用   git rebase  branch_name

 

github中的小技巧

shift + ? 显示全站得快捷键,在此就不多说了

image

0 条评论
发表一条评论