git命令合集

安装

$git config --global user.name"Your Name"

$git config --global user.email"email@example.com"


创建版本库

$mkdir learngit

$cd learngit

$pwd

$git init


添加文件或修改

$git add filename.py

$git commit -m "description"


返回前一版本

$git status

$git log 

$git reflog   要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

$git reset --hard HEAD^  返回前一版本

$git reset --hard 323322 返回指定版本


删除

git rm filename.py

git commit -m "delete file"

git checkout -- filename.py 撤消删除


连结GITHUB

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key

ssh-keygen -t rsa -C"youremail@example.com"


第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:


上传至远程库

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;


从远程库下载

$git clone git@github.com:michaelliao/gitskills.git


分支操作

$git checkout -b dev

$git branch dev

$git checkout dev

$git checkout master 返回主分支

$git merge dev 合并分支

$git branch -d dev 删除分支

$git branch 查看分支

git push origin dev  推送其他分支


批量操作

git add -u   添加所有修改文件到缓存区

git commit -m "describe" 将所有文件提交

git push origin master 提交所有修改


更新本地库

git pull origin master    相当于是从远程获取最新版本并merge到本地


git fetch:相当于是从远程获取最新版本到本地,不会自动merge

git fetch origin master

git merge origin/master

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,738评论 9 163
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,724评论 4 54
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 6,275评论 5 47
  • 毕淑敏有本书《我很重要》其中有一篇文章《我的五样》,文中说老师出了题目——写下“你生命中最宝贵的五样东西”,同学们...
    安妮的简书阅读 320评论 0 0
  • 当你睁开双眼来到此世间,便有了我们的小心呵护,逐渐成长。 作为妈妈,我是骄傲的,你那么乖,那么可爱,又是那么调皮。...
    半城迷烟梦潇潇阅读 247评论 0 0