git 使用笔记

1.配置用户名:git   config  --global user.name   "test"

   查看自己的用户名:git config user.name

2.配置用户邮箱:git   config  --global  user.email   "test@qq.com"

   查看自己的邮箱:git config user.email

   查看用户列表:git config --global --list 

保持密码:git config --global credential.helper store

3.将当前目录变成git管理库:git  init

4.添加文件 / 添加修改的文件到管理库:git  add  readme.txt

5.上传到管理库:git  commit  -m  "上传记录信息"

6.查看当前状态:git  status

7.和管理库的文件进行比对:git diff  readme.txt

8.查看历史纪录:git  log   (git log -pretty=oneline 简洁输出日志信息)

9.回退版本:

(1)回退到上一个版本:git  reset  --hard  HEAD^

(2)回退到上上个版本:git  reset  --hard  HEAD^^  以此类推

(3)回退到前100个版本:git reset  --hard  HEAD~100

(4)回退到指定版本号:git  reset  --hard  版本号

10.查看版本号:git  reflog

11.还未添加到暂存区文件恢复到版本库文件:git  checkout  --readme.txt  (没有--代表创建分支了)

12.git remote add origin 远程创库地址;(将本地仓库链接到远程仓库);

13.git push -u origin master; (将本地仓库的修改记录上传到远程仓库,第一次推送需要加-u参数);

     第一次推送相当于创建了远程分支;

     删除远程分支:git push origin --delete dev

14.git checkout  -b dev : 创建dev分支,并切换到dev分支;

     相当于:git branch dev 和 git checkout dev这两条命令;

     创建本地分支并和远程分支建立联系:git checkout -b test origin/test

     查看本地所有分支:git branch

     查看所有分支:git branch -a

     删除分支:git branch -d name

     合并某分支到当前分支:git merge name

     合并分支时保留分支信息:git merge --no-ff -m "注释" name

15. 当前分支还未提交,但是临时需要解决bug,可以将当前分支修改先隐藏,然后切换到别的分支;

     隐藏当前分支修改:git stash 

     恢复当前分支且删除当前缓存状态:git stash pop

     恢复当前分支不删除当前缓存状态:git stash apply

     查看缓存状态:git stash list

     删除一条缓存状态:git stash drop

16. 指定本地dev和远程dev分支的链接:git branch --set-upstream-to=origin/dev dev

17. git pull 是将远程分支和本地分支都更新;git fetch 只是跟新远程分支;

      git push --all 可以将本地所有分支与其所链接的远程分支上传,git push 只是将当前本地仓库上传;

18. 标签:

打附注标签:git tag -a v0.1.2 -m "注释" 

创建轻量标签:git tag v0.1.2

切换标签:git checkout tagname

删除标签:git tag -d  tagname

指定地方打标签:git tag -a v0.1.2 指定head(通过git log获取)

标签发布:git push origin v0.1.2 

将所有标签提交:git push origin -tags

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值