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