Github常用命令备忘录

本文汇总了github常用的命令,方便自己使用时查询。

Github常用命令备忘录

git init(初始化本地项目)

{

$ ssh-keygen -t rsa -C "[email protected]"(在本地创建ssh key)

$ ssh -T [email protected](验证本地创建ssh key是否成功)

设置username和email,因为github每次commit都会记录他们

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]

}

git add .(将所有文件添加到仓库)

git commit -m "提交文件"(双引号内是提交注释)

git remote add origin `仓库地址`(关联github仓库)

git push -u origin master(上传本地代码)

git status(时刻掌握仓库当前的状态)

git diff 文件名 (查看已提交文件与修改后的差异)

$ git reset --hard HEAD^ (返回上一个版本)

git reset --hard `版本commit id`(回退到某一个版本)

git reflog(记录你输入的每一次命令)

git checkout -- file可以丢弃工作区的修改

git reset HEAD file可以把暂存区的修改撤销掉

git rm file从版本库中删除该文件

{

$ git checkout -b dev(创建dev分支,然后切换到dev分支:)

-b参数表示创建并切换,相当于以下两条命令:

$ git branch dev

$ git checkout dev

}

$ git branch(查看当前分支)

git merge(用于合并指定分支到当前分支)

$ git branch -d dev(删除dev分支)

$ git merge --no-ff -m "merge with no-ff" dev(--no-ff参数,表示禁用Fast forward)

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch

切换分支:git checkout

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

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

删除分支:git branch -d

一起学习,互相督促进步,欢迎关注我~


分享到:


相關文章: