git学习记录

学习过程中主要参考廖雪峰大神的Git教程,在此先感谢廖大神!

创建版本库

在目录下直接git init ,使用git add filename 将文件添加到仓库,然后用git commit 提交到仓库。
注意:commit命令后可以跟上说明–git commit -m "xxxxx"

查看修改内容

使用git最方便的情况之一就是可以很方便地查看文件修改情况,包括增减的文件,修改的内容等。
git status 主要查看文件的宏观状态
git diff filename 主要查看具体文件内容的不同。
giy log 可以查看最近提交的日志,也就是查看提交的历史记录,后面加上--pretty=oneline 可以精简信息。
git reset 查看现在所在的版本(HEAD 为当前版本, HEAD^ 为上一版…HEAD~100 就是前100个版本)。后面加上--hard HEAD^ 就是可以回到上一个版本,命令窗口没有关掉的前提下可以再回到未来的版本,用--hard 版本号的前几位 即可。

撤销修改

git checkout -- filename 让文件回到最近一次git commitgit add 时的状态。

删除文件

rm filename

远程仓库

创建

$ ssh-keygen -t rsa -C "e-mail" 创建ssh key,将id_rsa.pub中的全部 内容复制到GitHub的创建ssh key文本框里。
在GitHub创建一个新仓库a,
git remote add xxx git@github.com:yyy/a.git 其中xxx是远程库的名字,默认是origin,也可以改为别的。我一般都用项目名称命名,方便记。yyy是你的GitHub账户名。

推送

接下来用git push -u origin master 推送到远程库的master分支。
第一次推送成功后再次推送就不用加-u 了。

克隆

git clone git@github.com:yyy/xxx.git 就可以把GitHub上xxx仓库里的内容克隆到本地了。

创建与合并分支

git checkout -b xxx xxx是分支名,这就创建并切换到了新分支。
可以用git branch 查看当前分支。在分支上操作完毕后可以用git merge xxx 将xxx分支的工作成果合并到master分支上。
git branch -d xxx 可以把xxx分支删除。

忽略特殊文件

在git工作区根目录下创建.gitignore文件,往里面添加想忽略的文件,文件夹等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值