git使用笔记
查看当前版本:git--version
配置用户名: git config --global user.name "xxxx"
配置邮箱地址: git config --global user.email "xxx@163.com"
配置差异分析工具: git config --global merge.tool vimdiff
查看配置信息: git config --list
查看某个环境变量: git config user.name
初始化本地目录为git仓库:git init
将当前目录下的所有文件添加到暂存区:git add *
将当前目录下的所有文件都推送到版本库:git commit - m "[备注说明]"
从远程版本库克隆文件到当前目录,并新建目录名为mygrit:git clone git://github.com/schacon/grit.git mygrit
github提供的与新建远程建立连接的方式:
git remote add origin https://github.com/xxx/xxx-demo.git //与远程仓库建立连接
git push -u origin master //将本地文件推送到连接的仓库,中间可以会提示要输入账号密码进行验证
查看项目的当前状态:
git status 或 git status -s
跳过缓存步骤直接提交到版本库: git commit -am "xxxxx"
删除本地文件:git rm xx #强制删除 git rm -f xxx #只删除暂存区文件:git rm --cached xxx #递归删除 git rm –r * (没用过,谨慎使用)
列出分支:git branch
创建分支:git branch xxx
切换分支:git checkout xxx (切换分支后,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录)
创建分支并切换到该分支下: git checkout -b (branchname)
删除分支:git branch -d (branchname)
合并分支:git merge newtest (将newtest分支合并到master主分支)
解决分支合并冲突或pull、push冲突的步骤:
先通过 git diff 命令,查询到冲突的位置 ----> 处理冲突(删除或修改冲突文件) ---> 查看修改后的状态 git status -s ---> git add * git commit -m "", 添加到暂存区,提交到版本库。
查看提交日志:
git log
git log --oneline #简洁版
git log --graph #查看合并、分支
git log --reverse #反向显示
git log --author=luis #指定用户的提交日志
git log --oneline --before={3.weeks.ago}--after={2010-04-18}--no-merges #查询时间区间的日志
给日志添加标签:
git tag -a <tagname> -m "runoob.com标签"
查看标签:
git show v1.0
添加远程库:git remote add [shortname][url]
git remote add origin git@github.com:tianqixin/runoob-git-test.gitgit push
-u origin master
生产SSH key:ssh-keygen -t rsa -C "youremail@example.com"
查看当前的远程库:git remote 或 git remote -v
从远程库下载新分支与数据: git fetch [alias]
从远端仓库提取数据并尝试合并到当前分支: git merge [alias]/[branch]
推送新分支与数据到某个远端仓库命令: git push [alias][branch]
删除远程仓库:git remote rm [别名]
以上是 git使用笔记 的全部内容, 来源链接: utcz.com/z/515445.html