首页 > 其他 > 详细

git基础使用教程

时间:2019-08-20 17:48:28      阅读:100      评论:0      收藏:0      [点我收藏+]

注:本教程参考廖雪峰的官方网站上的git教程

初始化一个git仓库,使用git init。

添加文件到git仓库,分两步走:1、git add file, 可以多次使用以添加多个文件;2、git commit -m “message”,message是需要注明的修改信息。

git status用于查看工作区状态,如果git status显示文件被修改,则可以用git diff file查看修改的内容。

1、版本回退:

HEAD指向当前版本,可以使用git reset --hard commit_id进行版本的切换;git log可以查看提交历史,以便于确定具体回退到哪个版本;要重返到未来,用git reflog查看命令历史,确定回到未来的哪个版本。

2、工作区和暂存区:

工作区是指当前的工作目录;工作区内的隐藏目录.git是git的版本库,git版本库里的stage(或index)为暂存区。git add命令会将文件提交至暂存区,git commit会将暂存区的所有内容提交至当前分支master。

3、管理修改、撤销修改:

git管理的是修改,而不是文件。每一次修改,如果不用git add提交至暂存区,则这次修改不会被加入到commit中。

当修改失误时,如果想直接丢弃工作区的修改,可以用命令git checkout -- file(即用版本库里的版本替换工作区版本,--必须存在);当修改失误且已添加到暂存区,想丢弃修改,可用git reset HEAD file,再用git checkout -- file;如果提交了错误版本(即已经commit),想撤销提交,则可用版本回退的方法。

4、删除文件:

先用git rm file删除一个文件;再用git commit -m "remove file"提交并注明删除了哪个文件。

5、远程仓库:

在github官网注册一个github账号即可免费获得git远程仓库。本地git仓库和github仓库的传输设置:

1、创建SSH key。先看用户主目录下有没有.ssh目录,若有再看有没有id_rsa和id_rsa.pub两个文件,若没有则打开git bash创建SSH key,即ssh-keygen -t rsa -C "your email",然后一路回车默认,无需设置密码。完成后将生成.ssh目录以及id-rsa和id-rsa.pub两个文件(即SSH key的秘钥对),id-rsa是私钥,id-rsa.pub是公钥;

2、登录github,打开Account settings, "SSH Keys"页面,点"Add SSH Key",填上任意title,在key文本框中粘贴id_rsa.pub文件的内容,点击"Add Key"即可。

添加远程库:

登录github,右上角点击"Create a new repo"创建一个新仓库,在本地的git bash中运行git remote add origin git@github.com:userName/repoName即可完成远程库的添加。origin为远程库的名字,可以是其他。

将本地库的内容推送到远程,用git push命令,eg: git push -u origin master。首次推送需要加-u参数,将master分支内容推送至远程新的master分支,并形成二者关联。

从远程库克隆,用git clone命令,eg: git clone git@github.com:userName/repoName。

6、分支管理:

查看分支,git branch;创建分支,git branch name;切换分支,git checkout name;创建并切换分支,git checkout -b name;合并某分支到当前分支,git merge name;删除分支,git branch -d name。

git基础使用教程

原文:https://www.cnblogs.com/goodluckWL/p/11383975.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!