Git常用命令

git常用命令:

git安装完成以后需要配置用户名、邮箱:

#设置用户名
git config --global user.name "xxx"
#设置邮箱
git config --global user.emal "***@qq.com"
git config -l   # 获取git配置信息
git config --system --list  #获取git系统(默认)配置信息,信息存在 D:\软件安装\git +  \Git\etc\gitconfig
git config --global --list  #获取git全局(自定义)配置信息, 信息存在  C:\Users\swl\.gitconfig

git结构:
工作区、暂存区、仓库区、远程仓库

在这里插入图片描述git构建本地仓库的两个方法
$ git init、$ git clone +url

忽略文件
在idea主目录下添加文件 .gitignore

gitee的使用:
1、先注册
2、完善个人信息
3、生成并配置SSH公钥:(不配置push需要输密码)
第一步:公钥生成命令:

$ ssh-keygen -t rsa #注意ssh后面无空格,rsa为加密方式

第二步:生成的公钥在 C:\Users\swl.ssh路径下:
在这里插入图片描述第三步:将id_rsa.pub文件内容复制到gitee,over!
在这里插入图片描述4、新建仓库
在这里插入图片描述
5.git常用命令:


$ cat README.md  #看文件内容

git log相关:
$ git status
$ git log
$ git log --oneline #简约版日志
$ git log --oneline -3 #输出前五条
$ git log --reverse #倒序输出
$ git log --graph #log拓扑图
$ git log --author=songwen #指定作者
$ git log --before={3.days.ago} --after={2021-03-14}
$ git blame <fileName> #查看特定文件的修改记录


$ echo "666">>1.js #向1.js写入666

git branch相关:
$ git branch 
$ git branch -r 

$ git branch dev #新建dev分支
$ git branch -d dev #删除本地dev分支

$ git push





# git push <远程主机名> <本地分支名>:<远程分支名>;后面是受体分支
$ git push origin dev:dev #向远端推送dev 
# 如果本地分支名与远程分支名相同,则可以省略冒号:
# git push <远程主机名> <本地分支名>
$ git push origin dev #向远端推送dev

$ git push origin --delete dev #删除远端的dev

$ git checkout master #切换到master分支
$ git checkout -b dev #新建dev,并切换到dev

$ git add i.js 
$ git add *
$ git commit -m "提交默认分支 代码"

$ git diff dev:master

# git pull <远程主机名> <远程分支名>:<本地分支名>;后面是受体分支
$ git pull #拉取
$ git pull origin dev:dev_swl #合并远端分支dev到本地分支dev_swl
$ git merge <branch> #合并
$ git diff master dev #合并之前先看看差别

$ git tag 1.0.1 gfjdhgfdgg #给ID为gfjdhgfdgg的提交打tag,id 可以通过 git log查看

回撤:
$ git checkout <fileName> # 从暂存区还原,没有commit、add

$ git reset  --hard HEAD~1   
$ git reset  --soft HEAD~1  
$ git reset  HEAD~1  


$ git fetch origin
$ git reset --hard origin/<branch> #从origin远程还原到branch分支    [--soft | --mixed | --hard]


remote 相关:
$ git remote -v
$ git remote show <url>
$ git remote add gitee <url>
$ git remote rm name  # 删除远程仓库
$ git remote rename old_name new_name  # 修改仓库名
$ git remote set-url origin 

.gitignore 相关:
 $ git rm -r –-cached .idea 
  # 1.清除.idea的git缓存→ 输入“git rm -r –-cached .idea”命令
  #2.在.gitignore中添加.idea

shoudong

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值