Git高频使用命令

1、用远程代码库中的版本完全覆盖本地工作版本

  git reset --hard
  git pull

2、保留本地代码库中没有push的改动,更新代码,再还原代码

   git stash
   git pull
   git stash pop

3、撤销commit但未push的改动

 git log                     #找到要撤销的id
 git reset --hard id         #撤销改动,本地代码恢复到id版本
 git stash pop               #撤销commit,但不对本地代码修改撤销

4、撤销缓冲区改动

  git reset

5、提交

 git add -A     #提交所有变化
 git add -u     #提交modified和deleted文件,不包括new
 git add .      #提交new和modified文件,不包括deleted文件

6、分支管理

 git branch                 #列出本地所有分支
 git branch </name/>        #创建分支name
 git branch -d </name/>     #删除分支name
 git checkout </name/>      #切换分支
 git checkout -b </name/>   #创建并切换分支

7、远程库与本地库合并

 git remote                            #查看远程库信息
 git push origin dev                   #推送指定分支dev
 git checkout -b dev origin/dev        #创建远程origin的dev分支到本地
 git merge  </name/>                   #合并指定分支name到当前分支
 git branch --set-upstream dev  origin/dev  #建立本地dev分支与远程分支dev的关联
 (在pyCharm中也可以直接从右下角的Git-》RemoteBranches选择对应的远程分支,点左键check out as
 就可以自动创建本地关联的对应分支)

8、删除“.pyc”文件

 find /tmp -name "*.pyc"
 xargs rm -rf

9、撤销已commit但未git push的命令

 git log                 #找到想要撤销的id
 git reset -hard id      #将代码恢复到前一commit_id 对应的版本,同时完成commit的撤销
 git reset id            #完成commit的撤销,但不对本地代码修改进行撤销,可以通过commit再次提交本地代码的修改
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值