笔记搬家-GIT 操做命令

git 是一个为项目版本管理,团队协同开发,代码云存储的一个工具。

基本命令操做
git init // 初始化git,创建一个本地仓库
git clone <url> // 克隆一个git项目到本地
git add . // 提交 项目全部文件到暂存区
git add <file1> <file2> // 添加某个指定文件到暂存区
git add [dir] // 添加某个文件夹到暂存区
git rm <file1> <file2> // 删除工做区文件,并删除暂存区文件
git rm --cached <file1> // 移除暂存区文件,不删除工做区文件
git status // 获取暂存区文件的状态
git diff <file> // 比较暂存区和当前文件的变更
git checkout <file> // 撤销文件的本次操做

暂存区操做
git commit -m '提交的消息' // 提交代码到本地仓库
git commit -a -m '提交的消息' // 将全部已经同经过git管理的文件提交,跳过 git add 到暂存区命令
git diff --cached //比较暂存区与本地仓库的不一样
git diff <file> --cached // 比较暂存区文件与本地仓库文件的不一样
git log // 查看提交代码的记录
git log -p -《2》 // 查看最近提交代码的不一样, 2 指到最低第二次提交的记录

分支管理
git branch <branch Name> // 新建一个分支
git checkout <branch Name> // 切换到某个分支
git checkout -b <branch Name> // 新建一个分支,并切换到这个分支
git branch -d <branch Name> // 删除某个分支
git merge <branch Name> // 将当前分支与指定分支合并
git branch // 显示全部分支
git branch -v // 查看各个分支,最后提交的信息
git branch --merged // 查看哪些分支已经合并到当前分支

本地仓库操做
git remote add master <gitUrl> // 关联远程仓库地址
git remote // 显示远程仓库地址
git remote rm // 移除远程仓库
git push origin <branch Name> // 提交本地代码到远程仓库

管理生成公钥

ssh-keygen -t rsa -C "***@gmail.com" // 生成 ssh key 输入完毕后程序同时要求输入一个密语字符串(passphrase),空表示没有密语。接着会让输入2次口令(password),空表示没有口令。3次回车便可完成当前步骤,此时[c盘>用户>本身的用户名>.ssh]目录下已经生成好了。

若是团队很小,把每一个人的公钥收集起来放到服务器的/home/git/.ssh/authorized_keys文件里就是可行的git

相关文章
相关标签/搜索