GIT
是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
检验安装是否成功:输入 git --version

给自己的GIT添加标识:
输入git config --global user.name "somename"
输入git config --global user.email "emailaddress"

注:git config –global 参数,表示你这台机器上所有的Git仓库都会使用这个配置,也可以对某个仓库指定不同的用户名和邮箱。
文件的添加
在本地新建文件(1111111111):

查看文件内容:输入 cat readme.txt

添加到暂存区:输入 git add

提交到仓库: 输入git commit -m "备注"

查看是否还有未添加的:输入git status

文件的修改
修改本地文件:

查看结果:git status

查看修改内容:git diff readme.txt

提交修改后的文件:git add + git commit -m "备注"

提交后查看状态: git status

版本回退
查看修改历史记录: git log

简化历史记录:git log --pretty=oneline

回退到上一个版本:git reset --hard HEAD^

查看内容: cat readme.txt

获取指定版本号:git reflog

回退到指定版本: git reset --hard 版本号

撤销全部修改:git checkout -- readme.txt

删除文件与恢复文件
删除文件: 直接在本地删除 / 使用rm命令

恢复文件: git checkout -- 恢复文件

远程仓库
创建SSH密钥:找id_rsa.pub

创建一个新仓库:


将本地仓库与远程仓库连接:

注:从现在起,只要本地作了提交,就可以通过如下命令:git push origin master把本地master分支的最新修改推送到github上了
查看远程库信息:git remote (-v)

推送分支: git push origin branchname

克隆仓库:git clone URL

抓取分支:
git checkout -b backconnection origin/backconnection

创建与合并分支
创建并切换分支:git checkout -b branchname
显示分支: git branch

仅创建分支:git branch branchname

切换分支: git checkout branchname

合并分支: git merge branchname

注:合并分支时在分支上修改,在主干上合并
删除分支: git branch -d branchname

查看分支合并情况:git log

合并分支禁用”Fast forward“模式:git merge --no-ff -m "merge with no-ff" branchname
5401

被折叠的 条评论
为什么被折叠?



