GIT日常常用命令整理

首先明确一下,GIT的3个版本库的概念,一个远程的主版本库,一个你fork主库的仓库,一个你本地创建的仓库。

这3个库互相独立,都有各自的commit操作,你在本地完成commit之后,虽然是clone的远程库但并没有提交到远程这点和SVN不同,本地库完成commit之后才能push到远程库。

如果你想把本地仓库合并到远程库,一般先在远程创建一个分支,然后把本地库提交到远程分支,通过pull request的方式向主分支申请合并。

一般最好用Git => setting => developer setting => personal access tokens生成一个token给一个人用

如果要更新token,那么需要从windows的授权中心修改Control Panel => User Accounts => Credential Manager

常用命令:

git init  ==> git init 初始化一个本地的git仓库

git clone -b dev http://address.git  ==> git clone 指定分支 

git checkout -b newbranch  ==> git切换分支,没有则新建分支

git push origin localbranchname:remotebranchnames ==> 提交代码到指定远程分支

git pull origin remotebranchname: localbranchname ==> git 拉取指定远程分支到本地

git add. ==>添加所有到待提交

git commit -m ==> 提交缓存区内容

git log ==> 查看提交历史记录,回退时也会用

git branch ==> 查看本地分支  git branch -r ==> 查看远程分支  git branch -a ==>  查看本地远程所有分支

git status ==> 查看当前git仓库状态

git reset ==> 回滚到指定提交,首先用git log获得要回滚的记录id,然后git reset --hard id

git fetch ==>会把服务器上所有的更改都拉下来,比如远程新建了分支本地查不到的时候用,git pull 是把所有的代码更新都拉到本地

git remote add origin <remote git address> ==>把本地仓库和远程仓库关联

git remote remove origin ==>移除本地仓库和远程库关联

git merge branchname ==>把当前分支和指定分支合并

git remote update origin --prune ==>把远程的分支列表刷新到本地

git branch -vv ==> 查看当前本地分支对应远程分支的情况,注意是两个v

git remote set-url origin http://git.address  ==> 更新git远程库

git config --global --replace-all user.name "hxxxu" ==> 修改提交展示的名称,可以把global去掉,一个项目一个项目区分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值