首页 > 其他 > 详细

git 相关

时间:2021-09-07 15:49:32      阅读:12      评论:0      收藏:0      [点我收藏+]

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"

1.2 秘钥

查看是否存在秘钥:

$ 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"

1.3 本地库和远程库

已创建有远程库,未创建本地库

$ 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 

1.4 分支操作

查看、新建、切换、删除分支

查看当前所在分支
$ 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"

1.5 正常流程

查看当前工作区状态
$ git status


添加单个文件到暂存区
$ git add xxx.txt


一次性添加所有改动文件
$ git add .


提交文件到本地版本库
$ git commit -m "I add a file."


推送本地更新到远程版本库
$ git push


本地库关联远程库
$ git push --set-upstream origin master

1.6 对比文件

工作区和暂存区之间差异对比
$ git diff "xxx.txt"


暂存区和版本库之间差异对比
$ git diff --cached(--staged) "xxx.txt"


工作区和版本库之间差异对比
$ git diff master

1.7 查看历史提交记录

$ git log

1.8 版本回退

HEAD 是最新版本,HEAD^ 是上一个版本
$ git reset --hard HEAD^ 


回退到指定id,git log 查看版本id,版本id不用全部输入,取头几位就可以
$ git reset –hard cb926e7e

1.9 撤销工作区修改

使用版本库中的文件或者暂存区中的文件替换工作区的文件 让文件回到最近一次 git commit git add 时的状态

$ git checkout -- "xxx.txt"

1.10 删除文件

删除工作区中的文件
$ rm "xxx.txt"


提交删除操作到暂存区
$ git rm "xxx.txt"


提交删除到版本库,在版本库中彻底删除文件
$ git commit -m "remove file"

 

git 相关

原文:https://www.cnblogs.com/hot-/p/15114777.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!