您的位置:首页 > 其它

git学习记录

2017-04-17 22:24 204 查看

学习过程中主要参考廖雪峰大神的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 commit
git 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文件,往里面添加想忽略的文件,文件夹等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git