git 常用命令

初始仓库
  • git init
git clone
  • git clone git@github.com:username/project_name.git
    • clone相当于svn的checkout,并将本地分支与远程分支链接起来
添加远程库
  • git remote add origin git@github.com:username/project_name.git
    • username,改成相应用户名;project_name,改为工程名字
    • 添加后,可以在config文件中看到
查看远程分支
  • git remote
  • git remote -v 查看详情
推送到远程仓库
  • git push -u origin master
    • [-u]表示推送远程仓库,将本地分支与远程分支链接起来
本地创建 远程分支对应的分支
  • git checkout -b branch-name origin/branch-name
将本地分支与远程分支链接起来
  • git branch --set-upstream branch-name origin/branch-name
查看本地分支
  • git branch
创建本地分支
  • git branch branch_name
切换分支
  • git checkout branch_name
标签
  • 用途
    • 比如发版本时,打个tag,版本出问题了,可以通过tag查看当时的代码,跟分支很像
  • git tag tag_name
    • 打标签
  • git show tag_name
    • 显示标签信息
  • git checkout tag_name
    • 切换到标签指定的版本,tag相当于一个commitid

####验证连接到github

  • ssh -T git@github.com
设置
  • git config --global user.name xxx
  • git config --global user.email xxx
    • 设置提交时的用户名,邮箱
    • –global针对当前用户起作用,一般在c:/用户/.gitconfig,默认是当前仓库
git rebase
  • git rebase master feature_branch
    • 等于git checkout master,然后将feature_branch所有的commit提交到master。原理是,找到master分支与feature_branch的共同祖先节点,然后,将那个节点之后feature_branch的commit,全部提交到master
    • 推荐使用git rebase,这样会保持master分支的线性
git revert
  • git revert commitid
    • 撤销某次commit。它不同于git reset,git reset会将commitid之后的所有commit都撤销。git revert只会撤销指定的commit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值