Git的基本应用
啦啦啦...搜一下-------有时总会忘记一些操作,赶紧做点笔记吧(不懂就问下度娘咯)
基本操作流程
git init (把当前目录快速设置成git的代码仓库)
git用户名和密码
第一次使用当然要有自己的账号和密码,全局注册如下
git config --global user.name "用户名"
git config --global user.email "xx@qq.com"
克隆远程版本库
主支 git clone https://xxx.git
分支 git clone -b develop https://xxx.git
提交版本
git add . (提交所有改动的文件到暂存区,若只提交部分可单独提交git add <fjile>)
git commit -m "提示信息说明" (将add的文件提交到本地版本库)
推送到云端
git push
git push -u origin master(第一次推送master分支的所有内容)
团队协作
提交前
git status (查看当前仓库状态。会提示那些文件发生修改,哪些内容需要add&commi)
git pull (拉下云端的代码,更新本地仓库)
无异常便按照git操作流程继续操作
若有冲突文件
- 提交的时候提示冲突的文件,可在本地修改后再次提交
- git merge (合并冲突文件,在文件中用<<<<<<<,=======,>>>>>>>标记出来,再做修改)
- git log查看提交的版本(从最近到最远的提交日志)
会返回commit sha码(如commit fb01bb23ae5d2ac10ba119bbbf84a14cc07c2b54)
可使用
git reset --hard HEAD^ (直接退到上一个版本)
git reset --hard commit_id (回滚到指定的版本)
git checkout -- file (直接丢弃工作区的修改)
- git diff (查看不同云端的文件)
git本地与远程仓库通信,需要ssh验证
ssh-keygen -t rsa -C “yourname@example.com”
在C:\Users\Administrator\创建创建SSH私钥和公钥
id_rsa私钥用于验证自己身份。id_rsa.pub公钥用于向服务器表明自己的身份。
分支管理
git brach first创建分支
git checkout first切换分支
git branch -r显示所有远程分支
git branch -a显示所有本地分支和远程分支
git其他命令
Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。
- git config --list(查看git配置及用户信息 )
- git stash(查看本地暂存内容)
- git reflog(如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录,包括删除的记录)
- git remote -v(查看远程库信息)
- git log --graph --pretty=oneline --abbrev-commit(查看提交的所有信息)