git常用命令总结

git 常用命令
查看配置信息: git config --list

git初始化:
     git config --global user.name "Your Name"
     git config --global user.email "email@example.com"
     git 初始化 :git init
查看文件状态: git status 
         git add 文件名 
         git commit -m “描述”
撤销修改:
      撤销没有add到暂存区的文件
      git checkout -- <file> (注意--前后都有空格)
      撤销已经add暂存区的文件    
      git reset HEAD <file> 
      删除文件:  rm -rf 文件
版本回退:
     回退到上一版:git reset --hard HEAD^
     回退到指定版本:git reset --hard (回到那一版 id)
关于分支:
创建分支:   git branch dev
查看当前分支: git branch
切换分支:  git checkout dev
创建+切换分支: git checkout -b dev
合并分支:git merge 分支名 
删除分支:git branch -d 分支名
挂起分支:git stash 
查看所有挂起 分支:git stash list
	工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法 
	一是用 git stash apply  恢复,但是恢复后,stash内容并不删除,你需要用 git stash drop 来删除;
	一种方式是用 git stash pop,恢复的同时把stash内容也删了
查看本地+远程仓库所有分支:git branch -a
查看远程仓库的分支: git branch -r
	(注:如果远程创建了新的分支,git branch -r是看不见的
                 需要git fetch后,再次是以git branch -r才可看到最新的远程分支情况)
Git与GitHub远程仓库操作:
 	创建SSH Key: ssh-keygen -t rsa -C 邮箱号
                本地仓库和远程仓库有联系: git remote add origin (SSH 例:git@github.com:qiushiju/test2.git )
	git pull  如果报错的话 执行以下3条命令
                        git pull
                        git pull origin master
                        git pull origin master --allow-unrelated-histories
                再推到远程:git push
                移除远程仓库  git remote rm origin 仓库名
                克隆: git clone 远程仓库地址

本地master推送到远程master:
                git pull origin master      # 从远程的master分支拉取
                git push origin master:master  # 将本地的主分支推送到远程的主分支
                                                              # [第一个master是本地分支,第二个是远程分支]

本地master推送到远程dev分支:
在push之前,先从远程dev分支拉取,合并后在推送
	git pull origin dev     # 从远程的dev分支获取资源
合并了之后再推送
   git push origin master:dev   # 将本地的master推送到远程的dev

本地dev推送到远程master:
            #  从远程获得资源
	        git pull origin master      
            # 将本地的dev分支中的数据推送到远程的master
            git push origin dev:master  
本地dev推送到远程dev:
            #  从远程获得资源
	        git pull origin dev        
            # 将本地的dev分支中的数据推送到远程的dev
            git push origin dev:dev   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值