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 "[备注说明]"

从远程版本库克隆文件到当前目录,并新建目录名为mygritgit 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.git

git 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

回到顶部