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

待续???

 

posted @ 2020-02-02 09:49  后山前堂客  阅读(123)  评论(0)    收藏  举报