git学习

1. Git 创建仓库

git init  把当前目录变成 git 仓库


2. Git 提交更改
git add <file>

git rm --cached <file>

git rm -r --cached <dir> 

git status  掌握仓库当前的状态

git diff FILE  查看现在文件与最近一次提交有什么变动


提交更改和提交文件一样(第一步git add, 第二步 git commit)
更改后但未git add 显示 Changes not staged for commit
git add 但未 git commit 显示 Changes to be committed

 

git log 查看提交日志

 

3. 版本回退
git reset –-hard HEAD~NUMBER 回退最近NUMBER个版本

可以用 git reset --hard 版本号 回退版本
若已经关闭过命令行不知道版本号可以用 git reflog 查看版本号

 

4. 工作区与暂存区
工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。

版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD

我们前面说过使用Git提交文件到版本库有两步:
第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。
第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。

 

5. Git 撤销修改和删除文件操作:
git checkout --<file> 用版本库里的最近一次更改替换工作区的版本

6. github

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

2015-07-20

原文地址:https://www.cnblogs.com/whuyt/p/4662448.html