标签:git add let mit git merge one git pull 本地库 分支管理 冲突
设置:
配置用户名:git confit --global user.name "你自己GitHub的用户名"
配置邮箱: git config --global user.email "你自己GitHub的注册邮箱"
仓库:
1、在合适地方创建文件夹
2、在终端CD入该目录
3、使用 git init 命令把这个目录变成GIT 可管理的仓库
4、把文件添加到仓库 git add clj.txt
5、把文件提交到仓库 git commit -m "注释信息"
关联远程仓库:
git remote add origin 远程仓库地址
删除关联:
git remote rm origin
增
推送本地库的内容到远程库:
git push origin master (注意,需要先把远程库内容拉到本地,否则会报错)
.gitignore 忽略特殊文件
拉取远程库内容到本地库:
git pull origin master
克隆远程库:
git clone 远程库地址 PS: git clone git@github.com:clj/test.git
查
查仓库
查看仓库当前状态: git status
查看修改内容: git diff
查日志
查看最近日志 git log
分支管理
创建
创建分支 git branch 分支名
切换分支 git checkout 分支名
创建和切换同时进行 git checkout -b 分支名
查看
查看当前分支(会列出所有分支): git branch
查看分支合并图 git log --graph
切换分支
切换到master主分支 git checkout master
将自己的分支合并到master主分支 git merge dev
删除分支
删除 git branch -d 分支名
删除远程分支 git push origin 分支名
删除远程分支 git push origin --delete分支名
推送分支
推送 git push origin master
推送 git push origin dev
抓取分支: 从远程克隆时,默认只能看到master,想在dev上开发,就必须创建origin的dev分支到本地,执行命令: git checkout -b dev origin/dev
一般步骤
1、推送自己的修改 git push origin branch-name
2、如果推失败,因为远程分支比你的本地更加新,需要先用 git pull 尝试合并
3、如果合并有冲突,就根据终端提示,先解决冲突,并在本地提交
4、解决完冲突了之后 再推送 git push origin branch-name
注释:
1、如果git pull提示信息 "no tracking information",说明本地分支和远程分支的连接没有创建。解决办法:
git branch --set-upstream branch-name origin/branch-name
打标签
1、打标签 git tag 标签名
2、查标签 git tag
3、指定ID打标签 git tag 标签名 commitID
4、指定标签信息 git tag -a 标签名 -m "标签信息"
5、切换到指定标签 git checkout 标签名
6、查看说明文字 git show 标签名
7、删除标签 git tag -d 标签名
--------- 欢迎留言 -------不足之处还请指出。
标签:git add let mit git merge one git pull 本地库 分支管理 冲突
原文地址:http://www.cnblogs.com/clj2017/p/7429224.html