git 无脑安装
git config -l 查看配置
git config --global --list 查看全局配置
git config --global user.name "fox" ---设置用户名
git config --global user.email "353008121@qq.com" --设置邮箱
git clone url
克隆地址
本地配置文件 ---user.name,user.email
生成公钥
git中常用的操作命令有哪些?本篇文章就给到大家归纳了一些git中常用操作命令。
1.1 初始化
用户:
$ git config --global user.email "your email"
$ git config –-global user.name "your name"
查看是否存在秘钥:
$ ls -al ~/.ssh
id_rsa 是私钥,id_rsa.pub 是公钥
id_rsa.pub 是你需要上传到 github 的 SSH KEY
生成秘钥:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
已创建有远程库,未创建本地库
$ git clone "your repo"
已创建本地库,未创建远程库
1.新建文件夹
$ mkdir test
2. 初始化 git
$ git init
3. 移除原有的 origin
$ git remote rm origin
4. 添加你的远程库(SSH地址)
$ git remote add origin "your remote repo"
5. 更新本地库
$ git pull
6. 首次推送与远程库建立关联,以后直接 git push 就可以
$ git push --set-upstream origin master
查看、新建、切换、删除分支
查看当前所在分支
$ git branch
查看所有分支
$ git branch -a
查看远程库信息
$ git remote -v
新建分支
$ git branch "new branch"
切换分支
$ git checkout "target branch"
新建并切换到新分支
$ git checkout -b "new branch"
新建分支并和远程分支进行关联
$ git checkout -b "new branch" origin/"new branch"
合并分支到当前所处分支上
$ git merge "your branch"
删除分支
$ git branch -d "your branch"
强制删除未 commit 的分支
$ git branch -D "your branch"
查看当前工作区状态
$ git status
添加单个文件到暂存区
$ git add xxx.txt
一次性添加所有改动文件
$ git add .
提交文件到本地版本库
$ git commit -m "I add a file."
推送本地更新到远程版本库
$ git push
本地库关联远程库
$ git push --set-upstream origin master
工作区和暂存区之间差异对比
$ git diff "xxx.txt"
暂存区和版本库之间差异对比
$ git diff --cached(--staged) "xxx.txt"
工作区和版本库之间差异对比
$ git diff master
$ git log
HEAD 是最新版本,HEAD^ 是上一个版本
$ git reset --hard HEAD^
回退到指定id,git log 查看版本id,版本id不用全部输入,取头几位就可以
$ git reset –hard cb926e7e
使用版本库中的文件或者暂存区中的文件替换工作区的文件 让文件回到最近一次 git commit 或 git add 时的状态
$ git checkout -- "xxx.txt"
删除工作区中的文件
$ rm "xxx.txt"
提交删除操作到暂存区
$ git rm "xxx.txt"
提交删除到版本库,在版本库中彻底删除文件
$ git commit -m "remove file"
原文:https://www.cnblogs.com/hot-/p/15114777.html