git的常用操作

  • git init                                                         --初始化文件夹
  • git add .                                                      --该文件夹全部跟踪
  • git add <name>                                          --跟踪名字为name的文件
  • git rm <name>                                            --删除名字为name文件的跟踪
  • git rm  --cache <name>                              --保留在目录里但是不被跟踪
  • git add <file-name>                                    --把修改后的文件设置成缓存状态
  • git reset HEAD <name>                             --取消文件的缓存状态
  • git commit                                                   --提交修改
  • git commit - m 'laotie666'                            --提交修改
  • gitreset head~ --soft                                    --取消提交
  • git status                                                     --查看修改和暂存的文件
  • git diff                                                          --查看文件哪里被修改了
  • git log                                                          --查看之前历史的提交
  • git log --pretty=oneline                                --提交信息一行显示
  • git log --pretty=format:"%h-%an,%ar:%s"   --自定义格式显示提交信息
  • git log --graph                                              --图形化显示提交信息

-------------------------------------------------------远程仓库--------------------------------------------------------------

  • git remote  add <name> https://github.com/gnomeshgh1/test.git
  • git remote                                                     --查看仓库
  • git remote rename <name> <newName>    --修改仓库名字
  • git push <name> master                              --把master分支推送到远程仓库(输入token或者ssh)
  • cd ~/.ssh                                                      --进入.ssh文件
  •  ssh-keygen -t rsa -b 4096 -C "1051671645@qq.com"   --选择一个加密方式,邮箱回车,然后输入秘钥名字回车、密码回车,重复密码回车生成秘钥
  • ls                                                                    --查看所有文件发现有两个文件夹,一个是输入的秘钥名字(私钥),一个是秘钥名字.pub(公钥)
  • cat <公钥>                                                     --打开文件查看公钥,复制到github的ssh
  • git branch --list                                              --查看当前所处的分支(前面带*)
  • git branch feature1                                        --创建新的分支feature1
  • git checkout feature1                                     --切换到分支feature1
  • git commit -am 'feature1'                               --是git add 和git commit 的组合
  • git checkout -b feature2                                 --新建feature2分支并切换到feature2分支
  • git merge feature1                                         --将当前分支与feature1合并
  • git merge feature2                                         --与feature2合并,发现出现冲突,第一步:git status 查看哪些文件冲突,第二步:修改文件然后合并
  • git fetch                                                          --拉取远程分支
  • git stash                                                         --当我们代码写到一半,储藏我们修改的代码
  • git stash list                                                    --当我们储藏多次,用这个命令查看我们储藏的记录
  • git stash apply stash@{2}                              --选择一个储藏记录进行恢复
  • git stash drop stash@{1}                                --删除一个储藏记录
     
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值