赞
踩
参考 Git大全
查看全部配置:git config -list
查看系统配置:git config --system --list
查看用户配置:git config --global --list
配置用户名和邮箱:可以在电脑用户文件.gitconfig中配置或者删除
git config --global user.name "用户名"
git config --global user.email "邮箱@163.com"
clone GitHub上面的仓库:git clone url
url就是GitHub上面仓库的地址
查看状态:git status
添加所有文件到暂存区:git add .
添加某个文件到暂存区:git add 文件名 文件名
可以同时提交多个文件
提交暂存区的文件到本地服务器:git commit -m "xxx"
-m表示提交信息
推送到GitHub上:git push
查看更改记录:git log
查看某个用户的更改:git log --author='用户名'
手动删除某个文件:直接手动删除然后执行git add. =>git commit -m xx把剩下的所有文件重新在提交一遍
命令删除某个文件:git rm 文件名=>git commit -m xx把剩下的所有文件重新在提交一遍
手动重命名某个文件:直接手动重命名再执行git add 新的文件名=>git rm 旧的文件名=>git commit -m xx
命令重命名某个文件:git mv 旧的文件名 新的文件名=>git commit -m xx
将某个文件移到其他位置:git mv 文件名 文件夹名
将某个文件移到其他位置并重新命名:git mv 旧的文件名 文件夹名/新的文件名=>git commit -m xx
如何查看某个文件前后的改变:git log -pretty=oneline 文件名=>就会获得一个commit的ID和内容,复制ID在使用git show 对应的ID就可以更详细的查看更改内容
查看某个文件的内容具体的改变:git log -p 文件名
操作失误时如何一键还原:前提是还没有提交到暂存区中,如果已经提交到暂存区则需要撤销追踪
方式一:git diff 只适用于文件少或者改变少
方式二:git checkout -- 想要还原的文件名
如何撤销追踪:git reset HEAD 文件名,此时如果想要还原上一次操作就执行git checkout -- 想要还原的文件名
如何回到某个指定的版本:
方式一:git reset --hard HEAD^ 一个^表示一个版本
方式二:需要先执行git log获得想要回到的版本对应的commit的ID然后在执行git reset --hard 获得的ID,这个ID可以是前七八位
只想将某个文件回到某个版本时:git checkout 对应的的ID -- 文件名
给版本增加一个标签:git tag 标签名,这个是自动增加到最新提交的版本上
给某个版本增加标签:git tag 标签名 某个版本对应的commit的ID
删除某个标签:git tag -d 标签名
把标签名推送到远程服务器上:git push origin 标签名
git branch -M main
git remote add origin https://github.com/RibsLi/supermall.git
git push -u origin main
GitHub国外的比较慢,一般国内使用gitee(码云),或者使用gitlab搭建自己的服务器
设置ssh公钥实现免密登录:ssh-keygen
增加加密:ssh-keygen -t ras
列出所有本地分支:git branch
列出所有远程分支:git branch -r
新建分支:git branch branch-name
切换分支:git checkout branch-name
切换分支并进入此分支:git checkout -b branch-name
合并分支:git merge branch-name 先切回主分支然后在执行该命令把想要合并的分支合并过来
如何解决合并分支时的冲突:
方式一:git merge --abort 忽略其他分支的代码,保留当前分支的代码
方式二:手动修改保留想要的代码,然后git add. =>git commit 此时终端会出现一个可编辑的界面,可以增加一个描述=> 按esc => :wq 就可以退出当前的编辑界面 =>git commit -m xx
拉取所有的远程仓库:git fetch
删除分支:git branch -d branch-name 不能删除当前分支或者是已经commit提交了的分支
强制删除分支:git branch -D branch-name
删除远程分支:git branch -dr branch或git push origin --delete branch-name
如何查看版本路线:
git log --oneline 可以简单的查看更改记录
git log --oneline --graph 可以查看详细信息
如何修改已经push到远程仓库中的commit信息:
1.想要修改哪一次的commit信息:git rebase -i HEAD~n 其中n表示整数,比如1就表示修改最后一次提交的信息
2.会进入一个编辑界面,按i进入编辑模式把左上角pick
修改为edit,然后按esc => 输入:wq退出编辑界面
3.输入git commit --amend 会进入一个编辑界面按i就可以修改commit信息,然后按esc => 输入:wq退出编辑界面
4.输入:git rebase --continue
5.强制提交到远程仓库即可:git push --force origin main
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。