git常用命令总结

1.  git branch -a 查看分支

    git checkout 分支名  切换分支

2.  git提交代码流程

git pull 
git status 
git add * 
git commit -m “aa” 
git status 
git pull 
git push origin HEAD:refs/for/aaa_400

git diff 文件路径  对比修改文件的变化

3. git log 查看提交记录

git reset --soft HEAD^  不删除工作空间改动代码,撤销commit,不撤销git add 

git reset --mixed HEAD^ 不删除工作空间改动代码,撤销commit,并且撤销git add . 操作

git reset --mixed commitid 撤销到对应的提交记录

git checkout 文件路径   将本地改变的文件删除,换成最新的

git stash  会将现在工作空间里的代码保存起来
git pull以后再通过 

git stash pop会将保存的代码还原

git reset HEAD 文件路径       可以将暂存区的文件退回到工作区

git clone ssh://aa

scp -P 29418 aa


git reset --hard commitnum2    commitnum2是提交记录  如此就可以将代码切换到对应的提交记录

 创建本地分支   git branch 分支名

 git cherry-pick  commitid    将本地其他分支(没有远程分支)提交的合并到本分支的提交上


查看本地分支 git branch  查看远程分支 git branch -r   查看所有分支  git branch -a   删除本地分支git branch -D dev

git log --pretty=oneline   查看精简的提交记录

git reflog记录每一次命令   最左边的就是commitId

  恢复删除的文件  先后执行
 git reset HEAD ../Server      git checkout ../Server

4.git branch -D dev_201022   删除本地分支

    git push origin --delete dev_201022  删除远程分支

5.合并分支

git  checkout dev_1

  • 切换到对应的分支上

git pull一下

git merge dev_2  

将dev_2分支合并到本分支上

git status 查看下合并状态

git push dev_1  

推送到远程分支

6.本地创建分支并且推送到远程

git branch test  创建本地分支

git checkout test  切换到该分支

git push origin test:test  推送到远程

git branch --set-upstream-to origin/test 关联远程分支

7.删除分支

删除本地分支: git branch -d dev20181018

删除远程分支(慎用):git push origin --delete dev20181018

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值