一、git安装:
设置签名:
上图系统用户级别邮件设置命令有误,应该是 git config --global user.email XXXX@qq.com
二、git本地库的创建和删除:
鼠标右键点击Git Bash Here打开控制台
初始化git本地库:$ git init
查看当前目录文件: $ ls -a
删除本地库:$ rm -rf .git
三、提交流程:
查看git状态:$ git status
提交到暂存区:$ git add text.txt
提交到本地库:$ git commit -m "提交信息" text.txt
提交到远程库:$ git push origin master
四、远程库相关:
地址别名: $ git remote add origin ssh://software@172......../.git
删除地址别名:$ git remote remove origin
查看地址别名: $ git remote
$ git remote show origin
克隆远程库为本地库:$ git clone ssh://software@172......../.git
拉取操作: pull = fetch + merge
拉取:$ git fetch [远程库地址别名][远程库分支名]
合并拉取的分支到本地分支 $ git merge [远程库地址别名/远程库分支名]
拉取+合并:$ git pull [远程库地址别名][远程库分支名]
提交本地库到远程库:$ git push origin master
五、查看日志和版本回退:
查看日志:$ git reflog、$ git reflog 1.txt、 $ git log、 $ git log --oneline
如果日志过多,空格往下翻页、b往上翻页、q退出
本地库版本回退:$git reset --hard HEAD^ 回退到上一版本
$git reset --hard HEAD~5 回退到上五个版本
$ git reset --hard 91f6f2a 回退到91f6f2a版本
还原工作区文件:git checkout <file> 需要恢复的文件名
还原暂存区文件:$ git reset HEAD <file> 如果不指定文件名,则撤销所有add操作
--hard --mix --soft的区别:
六、分支操作:
创建分支:$ git branch [分支名]
查看本地分支:$ git branch -v
查看本地和远程分支:$ git branch -a
切换分支:$ git checkout [分支名]
合并分支:切换到接受合并的分支,然后使用命令:git merge [需要合并的分支]
删除本地分支:$ git branch -d [分支名]
删除远程分支:$ git push origin --delete [分支名]
七、vim操作:
创建文件:$ vim [新文件名]
编辑文件:$ vim [已有文件名]
进入vim之后按i开始修改文件,按Esc键退出修改模式,输入:wq退出并保存、:q!强行退出
八、git强制覆盖本地库:
git fetch --all
git reset --hard origin/master
git pull
git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull
第一个是:拉取所有更新,不同步;
第二个是:本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);
第三个是:再更新一次(其实也可以不用,第二步命令做过了其实)
九、Github for uniy:
AssetStore上也可以下载到该插件
十、TortoiseGit安装:
让我们更方便的使用git的软件
详解:https://www.cnblogs.com/xuwenjin/p/8573603.html
下载地址:https://tortoisegit.org/download/
可以先下载安装包再下载语言包