Git 基础 -基本操作
### Git 下载和安装
https://git-scm.com/book/zh/v2
### Git 使用之前的最小配置 # 1 配置user信息(--global 适用于当前用户的所有仓库) git config --global user.name 'wooluwalker' git config --global user.email 'wooluwaler@gmail.com' # 2 查看当前用户的配置 git config --list [--global]
1个项目就是一个git仓库
git status
git add
git commit -m'comment'
git log
已经提交git管理的文件的重命名
git mv oldFileName newFileName
git status # on branch *** Changes to ge committed......
git commit -m'***'
查看版本演变历史
git log # 默认查看当前分支的log git log -all # 查看所有分支的log
git log -all --oneline # 一行的简洁展示所有分支的log
git log -all --oneline --graph # 图形化展示版本演进历史
git dog # 配置了git alias,这样更方便
git branch 显示分支信息,当前为master分支 git branch test 基于master分支,创建test分支,master上已有的信息,test上全有 git checkout test 切换到test分支 git checkout -b test01 基于test分支创建并切换到test01分支(等效 git branch + git checkout) git branch -d test01 删除test01分支 在分支test01 创建文件a.txt并且commit 【此时,test01分支无法删除,需要强制删除或者merge后再删除】 切换到 master 分支 git merge 将 test01 新增的文件 a.txt 合并到 master git push 直接将本地的master分支推送到远程master 将本地分支test01内容推送到远程仓库 切换到test01分支 git checkout test01 git push orgin test01 # 本地test01分支推动到远程test01分支(新建远程test01分支) git push origin test01:test01 #这样推送更高效 删除远程的分支 git push origin :test01 #删除远程test01分支 将本地test01分支推送到远程test02分支 git push orgin test01:test02
gitk
待续???

浙公网安备 33010602011771号