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:UsersAdministrator创建创建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(查看提交的所有信息)
原文地址:https://www.cnblogs.com/xiaolanschool/p/9488768.html