Git Quick Guide

#====================Initial=================
# config global user(config file is located in ~/.gitconfig)
git config --global user.name "username"
git config --global user.email "email"

# config local user (config file is located in .git/config)
git config [--local] user.name "username"  
git config [--local] user.email "email" 
git config --list # list current setting

# store password
git config --global credential.helper store

#==============Clone from remote=============
# Clone(Only master)
git clone $HTTPS
# Clone(Specified branch)
git clone -b $BRANCH $HTTPS
# Use checkout to clone other branches you need
git branch -r           #see branches on remote
git checkout -b $BRANCH origin/$BRANCH
# Switch to new branch
git checkout $BRANCH

# ===============Track & Untrack==============
# Track files
git add --all
git add *.cpp
# Untrack files
git rm --cached $FILE
# By ignore file
gedit .git/config
    # insert at core section
    excludefiles=.gitignore

gedit .gitignore
    # add files you do not need
    *.[ao]
    *~
    *.out   

# =============Update===============
git fetch origin master:tmp
git diff tmp 
git merge tmp
# or
git pull origin master

# =============Roll back===============
git reset --hard HEAD^
git reset --hard HEAD~2
git reflog
git reset --hard HEAD@{1}

# ===============Tag=================
git tag # show all
git tag -a v1.01 # add 
git tag -d v1.01 # delete
git push origin [tagname] # upload one tag
git push origin --tags # upload all local versions
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值