git 命令及使用
Posted zeotoone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 命令及使用相关的知识,希望对你有一定的参考价值。
Git是一款免费、开源的分布式版本控制系统
1) 远程仓库相关命令
克隆下载仓库:$ git clone git://github.com/jquery/jquery.git
查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [name]
拉取远程仓库:$ git pull [remoteName] [localBranchName]
推送远程仓库:$ git push [remoteName] [localBranchName]
2)分支(branch)操作相关命令
查看本地分支:$ git branch
查看远程分支:$ git branch -r
创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支:$ git checkout [name]
创建新分支并立即切换到新分支:$ git checkout -b [name]
删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并
创建远程分支(本地分支push到远程):$ git push origin [name]
删除远程分支:$ git push origin :heads/[name]
3)git基础命令
查看用户名和密码:git config --list --global
修改用户名:git config --global user.name " "
4)重新覆盖工程
git fetch --all
git reset --hard origin/master
git pull origin master
git push origin master 原始的命名
git push gitee master 推送到码云
git push github master 推送到github
-----------------------实例-------------------------
步骤:
//设置好与远程仓库的连接
1.设置用户名和昵称
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
2.生成密钥:ssh-keygen -t rsa -C "[email protected]"
会在当前目录下生成:.ssh/(id_rsa/id_rsa.pub)
将id_rsa.pub中的复制数据到远程仓库的SSH公共密钥中
检查密钥是否连接成功:ssh -T "[email protected]"
如果出现Failed,按照提示进行操作(例如:需要将ip地址放置到host文件中)
//
在码云上新建一个项目(如:testCase01)
1.进入工程项目中
git init 创建一个空的本地仓库
2.将项目所有文件添加到缓存
git add .
3.将缓存提交到本地仓库
git commit -m "添加注释信息,一般为更改信息"
4.将本地仓库连接到远程仓库git remote add [shortname] [url.git]
git remote add origin http://git.oschina.net/zero_to_one/testCase01.git
5.先将远程仓库的文件(README.md)pull到本地
git pull origin master
6.再将本地push到远程仓库git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master
注意:
1.上传多个项目时,需先绑定不同的仓库.然后在进行push
2.将本地代码同步远程仓库:
先暂存本地仓库:git add [filesName]
再添加备注信息:git commit -m “modifyInfo”
解决远程与本地冲突:git pull origin master(若进入了vim编辑界面,使用 :q 退出)
将代码同步远程仓库:git push origin master
问题:pull文件时出现fatal: refusing to merge unrelated histories
1.需先进行 git pull origin master --allow-unrelated-histories
2.再进行 git push origin master
以上是关于git 命令及使用的主要内容,如果未能解决你的问题,请参考以下文章