Boats against the current,borne forward!

相关git指令总结

Posted on By 郑诚

Pycharm怎么绑定GitHub并且上传更新项目

  1. 在项目目录下运行Git Bash Here,使用命令$ git init
  2. 菜单栏File->setting里面绑定账号(GitHub官网设置里面需要提交公钥)
  3. 菜单栏VCS->git->remotes(可以修改远程关联库)
  4. Pycharm右上角✔表示commit(可以看到历史修改记录)
  5. 菜单栏VCS->git->push(底部状态栏有提交记录)
  6. 附:添加新项目到Github:菜单栏VCS->Import into Version Control-> Share Project on GitHub

命令行怎么绑定GitHub并且上传更新项目

  • 1、在当前目录下运行Git Bash Here,使用命令$ git init
  • 2、绑定远程库:git remote add origin git@github.com:zhengchengyy/zhengchengyy.github.io.git
  • 3、commmit:git add -A git commit -a -m “first commit”
  • 4、push:git push github/gitee/origin master

怎么远程pull项目

  • 初始化一个Git仓库:git init
  • 关联一个远程库:git remote add gitee git@gitee.com:cockroaches/feature-extractor
  • pull所有文件:git pull github/gitee/origin master
  • 提交所有文件:git status
    1. git add -A (-A可以替换成.)
    2. git commit -a -m “first commit” (可以去掉-a)
  • push所有文件:git push github/gitee/origin master

git删除提交历史

  • 将修改提交到远程仓库,远程仓库的commit历史将被修改
  • git push origin –force –all
  • 如果tag中也需要删除敏感数据,则执行
  • git push origin –force –tags

版本回退

  • 用HEAD表示当前版本,上一个版本就是HEAD^,回退上一版本快捷方法:git reset –hard HEAD^
    1. 使用git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是xx
    1. git reset –hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96
    1. 把修改推到远程服务器git push -f -u origin master

版本前进

    1. 使用git reflog命令查看所有版本,获取某个版本的id,假设查到的版本id是165595a
    1. git reset –hard 165595a
    1. 把修改推到远程服务器git push -f -u origin master

git基础总结

问题:创建仓库时,第一次关联远程库时,GitHub需要验证通过才能上传文件

问题:把github的项目当作网页显示时,需要设置项目,找到Github Pages,设置source,就会生成一个url

git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。git常用指令如下:

url:git@github.com:zhengchengyy/BBDetection.git

上拉:git pull github/gitee/origin master

推送:git push github/gitee/origin master

强制推送:git push -u origin master -f

初始化一个Git仓库:git init

添加文件到Git仓库:git add && git commit -m

提交所有文件:git status

  1. git add -A (-A可以替换成.)
  2. git commit -a -m “first commit” (可以去掉-a)

删除文件:git rm

随时掌握工作区的状态:git status

查看修改内容:git diff

查看提交历史,以便确定要回退到哪个版本:git log

要重返未来,以便确定要回到未来的哪个版本:git reflog

在版本的历史之间穿梭:git reset –hard commit_id

直接丢弃工作区的修改:git checkout – file

关联一个远程库:git remote add origin git@server-name:path/repo-name.git

git remote add origin git@github.com:zhengchengyy/zhengchengyy.github.io.git

git remote add origin git@github.com:zhengchengyy/blog.git

取消一个远程库:git remote remove origin

删除远程库:git remote rm origin

查看分支:git branch

创建分支:git branch

切换分支:git checkout

创建+切换分支:git checkout -b

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

删除分支:git branch -d

命令用于新建一个标签,默认为HEAD,也可以指定一个commit id:git tag

指定标签信息:git tag -a -m "blablabla..."

查看所有标签:git tag

推送一个本地标签:git push origin

推送全部未推送过的本地标签:git push origin –tags

删除一个本地标签:git tag -d

删除一个远程标签:git push origin :refs/tags/