GIT官网:Git
- #查看系统config
- git config --system --list
-
- #查看当前用户(global)配置
- git config --global --list
设置用户名与邮箱(用户标识,必要)
- git config --global user.name "kuangshen" #名称
- git config --global user.email 24736743@qq.com #邮箱
Workspace:工作区,就是你平时存放项目代码的地方
Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换
- # 在当前目录新建一个Git代码库
- $ git init
- # 克隆一个项目和它的整个代码历史(版本信息)
- $ git clone [url] # https://gitee.com/kuangstudy/openclass.git
- #查看指定文件状态
- git status [filename]
-
- #查看所有文件状态
- git status
- #为注释
- *.txt #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
- !lib.txt #但lib.txt除外
- /temp #仅忽略项目根目录下的TODO文件,不包括其它目录temp
- build/ #忽略build/目录下的所有文件
- doc/*.txt #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
gitee 开源系统:建站系统 - 建站系统 - 开源软件 - Gitee.com
- # 进入 C:\Users\Administrator\.ssh 目录
- # 生成公钥
- ssh-keygen -t rsa
- # 列出所有本地分支
- git branch
-
- # 列出所有远程分支
- git branch -r
-
- # 新建一个分支,但依然停留在当前分支
- git branch [branch-name]
-
- # 新建一个分支,并切换到该分支
- git checkout -b [branch]
-
- # 合并指定分支到当前分支
- $ git merge [branch]
-
- # 删除分支
- $ git branch -d [branch-name]
-
- # 删除远程分支
- $ git push origin --delete [branch-name]
- $ git branch -dr [remote/branch]
方法一:
- git pull的作用是,从远程库中获取某个分支的更新,再与本地指定的分支进行自动merge
- $ git pull <远程库名> <远程分支名>:<本地分支名>
取回远程库中的develop分支,与本地的develop分支进行merge
git pull origin develop:develop
如果是要与本地当前分支merge,则冒号后面的<本地分支名>可以不写。
git pull origin develop
方法二:
git pull 命令等同于先做了git fetch ,再做了git merge。
- git fetch origin master:temp
- git diff temp
- git merge temp
- git branch -d temp